私はPLSQL関数を持っています。 PKG_GAS_KT.GET_DEPTINFO( '{UserID}')この関数は、ユーザーが所属するDepartmentの名前を返します。JavaからPLSQL関数を呼び出す方法
今、私はJavaでUserIDのリストを持っています。どのように私はUserIdのすべてを渡し、それぞれのユーザーの部門を取得することができます。 forループの中に入れて、データベースへの望ましくない呼び出しを行うことなく実行する方法はありますか?また:
CallableStatement callSt = con.prepareCall("{?= call PKG_GAS_KT.GET_DEPTINFO(?)}");`// Is this correct way to call my PLSQL function?
callSt.setInt(1,101);
callSt.registerOutParameter(2, Types.STRING);
callSt.execute();
Double output = callSt.getString(2);
ご了承ください。 PLSQL関数で何も変更できません。
「再帰的」という単語を正しく使用していません... – ControlAltDel
[パス配列をOracleプロシージャに渡す]可能性があります(http://stackoverflow.com/questions/5198856/pass-array- to-oracle-procedure) – OldProgrammer
ControlAltDeleteを実行しました。ありがとう。 @OldProgrammer PLSQL関数では何も変更できません。私はアクセスしていない。 – Kid101