私はデータベースにjdbctemplateを使用しており、文字列と数値の配列を匿名のプロシージャに渡す必要があります。DBの変更は許可されていません。
1 に答える
0
plsqlブロックについてはわかりませんが、jdbcを使用してこのアプローチに従うことができます。これが機能することを試してみて、これが役立つことを願っています。そうでない場合は、フィードバックを提供してください。
String myArray[] = { "black", "blue", "orange", "red" };
ArrayDescriptor des =
ArrayDescriptor.createDescriptor("ARRAY_TYPE", conn);
// presume that you have created ARRAY_TYPE in your schema
ARRAY array = new ARRAY(des, conn, myArray);
CallableStatement cst = conn.prepareCall("call yourproc(?,?)");
cst.setArray(1, array);
cst.registerOutParameter(2,
Types.INTEGER); // presume that second param is out
cst.execute();
于 2012-11-15T18:39:24.780 に答える