PL/SQL表型のパラメータを使用してプロシージャをJDBCで呼び出す必要があります。構造体オブジェクトを試しています。しかし、私は何か正しいことをしていません。エラーが発生します:ORA-04043:オブジェクト"scott"。"objListStruct"は存在しません。
コードスニペットは次のとおりです。
conn = Application.getDBConnection();
CallableStatement cStmt = null;
cStmt= conn.prepareCall("{call package1.procedure1"+"(?)}");
Struct objListStruct = conn.createStruct("objListStruct",
objNameArr.toArray());
cStmt.setObject(1, objListStruct,Types.STRUCT);
パラメータ「?」この手順の場合、タイプは次のとおりです。
TYPE t_name IS TABLE OF TABLE1.name%TYPE
この作業を行うための洞察は高く評価されています。ありがとう