複雑な入力/出力パラメータを持つ複雑なプロシージャがOracleパッケージにあります。私は次のように私の手順の1つを示します:
PROCEDURE Authorize(PO_ErrorCode OUT NUMBER,
PO_ErrorText OUT VARCHAR2,
PI_Count IN NUMBER,
PI_Setting IN Setting,
PI_InputData IN InputData,
PO_PreData OUT InputData);
そして、2つの構造Setting
をInputData
次のように表示します。
CREATE OR REPLACE TYPE Setting as object( ProviderType NUMBER
SwitchCode NUMBER)
CREATE OR REPLACE TYPE Input_Data Is Table Of MainInputData;
CREATE OR REPLACE TYPE MainInputData as object( itemId NUMBER,
itemValue NVARCHAR2(150),
itemEncyptd NUMBER,
itemEncryptKey RAW(16));
上記の説明で、私はいくつかの構造を含みます:Type
、、、および。Array
Array of Type
Array of Primitive
私はこの関数をOracleドライバーと&jdbc
などの関連クラスで呼び出しますが、この目標のために多くの複雑なコードを生成しました。STRUCT
ARRAY
私の質問は:単純なコードでこのタスクを実行するためのユーティリティまたはフレームワークはありますか?jdbcユーティリティがあることは知っspring
ていますが、経験したことはありません。