0

1つのSQLステートメントで複数のテーブルを更新したいと思います。

クエリを実行しようとしています:

UPDATE TABLE_A, TABLE_B SET TABLE_A.FIELD_A = 0, TABLE_B.FIELD_B = 0;

しかし、私は例外を得ています:

java.sql.SQLException: ORA-00971: missing SET keyword

私のクエリの何が問題になっていますか?Oracle 11重要な場合に使用します。

4

1 に答える 1

4

1つのクエリで複数のテーブルを更新することはできません。

両方のテーブルを更新するストアドプロシージャを作成できます。2つのUPDATEをトランザクション内にラップします。

于 2012-08-10T07:22:15.247 に答える