「alter session force parallel DML;」を発行するたびに。Pro*CI からエラーが発生します。ただし、同じユーザーの sqlplus からは正常に機能します。その理由はありますか?
2 に答える
2
これは Pro*C とは直接関係ありません。ORA-12841: Cannot alter the session parallel DML state within a transaction
Pro*C ではすでに DML が実行されていたため、エラーが発生しましたが、新しい SQL*Plus セッションでは実行されませんでした。COMMIT
またはALTER
ステートメントを移動すると、問題が解決するはずです。
Oracle フォーラムの Hemant K Chitale と €$ħ₪ に感謝します: https://community.oracle.com/message/10002348
于 2014-09-25T17:30:13.723 に答える
0
末尾のセミコロン';'
が SQL ステートメントの一部であることは確かですか?
通常、SQL ステートメントがここで終了することを sqlplus に通知するだけですが、セミコロンは SQL 構文の一部ではありません (PL/SQL を除く)。
于 2014-09-25T17:24:40.353 に答える