レコード テーブルに callable ステートメントを使用する必要があります。string、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
);