相关疑难解决方法(0)

将java.util.List <String>转换为java.sql.Array

你如何将java.util.List<String>实例转换为java.sql.Array

java jdbc

23
推荐指数
1
解决办法
4万
查看次数

使用JDBC从存储过程中获取Oracle表类型

我试图了解使用JDBC从Oracle存储过程/函数获取表数据的不同方法.六种方式如下:

  1. 过程将模式级表类型作为OUT参数返回
  2. 过程将包级别表类型作为OUT参数返回
  3. 过程将包级别的游标类型作为OUT参数返回
  4. 函数返回模式级表类型
  5. 函数返回包级表类型
  6. 函数返回包级游标类型

以下是PL/SQL中的一些示例:

-- schema-level table type
CREATE TYPE t_type AS OBJECT (val VARCHAR(4));
CREATE TYPE t_table AS TABLE OF t_type;

CREATE OR REPLACE PACKAGE t_package AS
  -- package level table type
  TYPE t_table IS TABLE OF some_table%rowtype;
  -- package level cursor type
  TYPE t_cursor IS REF CURSOR;
END library_types;

-- and example procedures:
CREATE PROCEDURE p_1 (result OUT t_table);
CREATE PROCEDURE p_2 (result OUT t_package.t_table);
CREATE PROCEDURE p_3 (result OUT t_package.t_cursor);
CREATE FUNCTION f_4 …
Run Code Online (Sandbox Code Playgroud)

oracle stored-procedures jdbc resultset out-parameters

17
推荐指数
1
解决办法
3万
查看次数