0

JDBC を使用して、句INSERTにユーザー定義の PL/SQL 関数を含むステートメントを実行する方法は?VALUES

INSERT INTO table_name VALUES (plsql_func_name('?'),?,?,?);

使用する必要がありますprepareStatement()か?callablestatement()

4

1 に答える 1

1

パラメーターの前後のアポストロフィは元に戻すものです。このようにしてみてください:

INSERT INTO table_name VALUES (plsql_func_name(?),?,?,?);

アポストロフィは、準備済みステートメントによって処理されることに注意してください。これは、これが主な仕事の 1 つであるためです (潜在的な SQL インジェクションも防止する必要があるため)。

于 2014-03-02T13:05:28.237 に答える