0

「alter session force parallel DML;」を発行するたびに。Pro*CI からエラーが発生します。ただし、同じユーザーの sqlplus からは正常に機能します。その理由はありますか?

4

2 に答える 2

2

これは Pro*C とは直接関係ありません。ORA-12841: Cannot alter the session parallel DML state within a transactionPro*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 に答える