我需要对记录表使用可调用语句。我知道如何传递字符串、int 等参数。你可以写
callableStatement.setString(1, variable);
callableStatement.setInt(2, variable);
但是如何为自定义类型记录列表执行此操作?我可以考虑创建一个struct
并以某种方式发送它,但我不知道该怎么做。
这是我要使用的自定义表格和程序
type transaction is record(
trans_id varchar2(20)
,issuer_name varchar2(300)
,location_name varchar2(300)
,trans_date date
,issue_date date);
type transaction_list is table of transaction;
procedure set_transaction
(
caller_id in varchar2
,trans_list in transaction_list
,return_code out varchar2
);