私の声明:
statement.addBatch("START TRANSACTION;" +
"UPDATE FIRST_TABLE SET FIRST_FIELD = 1;" +
"UPDATE SECOND_TABLE SET SECOND_FIELD = 2;" +
"UPDATE THIRD_TABLE SET THIRD_FIELD = 3;" +
"COMMIT;");
そして、次の行に例外がスローされます。
statement.executeBatch();
次の方法を使用した場合も同じことが起こりますexecute
。
statement.execute(myTransaction);
例外:
java.sql.BatchUpdateException: ORA-00900: invalid SQL statement
私はOracleを使用しています。このステートメントをコマンドラインまたはSQLIDEで実行しても、例外はありません。この場合は正しく機能します。この例外は、Javaコードでのみ発生します。なにが問題ですか?