0

SELECT FROM DUAL例のように、Javaの呼び出し可能なステートメントにパラメーターとして渡そうとしています:

{?=call function1( ?, (select function2(?) from dual), ?)}

この関数を呼び出すと、例外が発生します: ORA-06550: 行 1、列 165: PLS-00103: 次のいずれかを期待するときにシンボル "SELECT" が発生しました: ( - + case mod new not null その他...

function as を呼び出すと正常{?=call function1( ?, ?, ?)}に動作しますが、別の関数をパラメーターとして呼び出す必要があります (パスワード暗号化など)。

ある関数を別の関数のパラメータとして呼び出す方法はありますか?

4

1 に答える 1