私は、Oracle PL/SQL で記述されたレガシー システムと統合する Java アプリケーションに取り組んでいます。残念ながら、このレガシー システムを変更することはできません。このシステムの問題点は、COMMIT ステートメントがプロシージャーに書き込まれることがあるということです。しかし、これにより、アプリケーション レベルでトランザクションを正しく処理できなくなります。
コミットステートメントを無視するようにOracleデータベースプロシージャを作成することは可能ですか?
ALTER SESSION DISABLE COMMIT IN PROCEDURE
PL/SQLプロシージャがコミットしようとしているときに、接続の開始時に実行すると例外が発生することがわかりました 。しかし、PL/SQLコードを変更せずにOracleにコミットを無視させることは可能ですか?