- 締切済み
ORACLE PRO*CからPLSQL(パッケージ)を使用した場合のトランザクション処理について
ORACLE PRO*CからPLSQL(パッケージ)を使用した場合のトランザクション処理について教えて下さい。 ORACLE PRO*CからPLSQL(パッケージ)を呼び出して います。PLSQLの中でコミット・ロールバックせずにPRO*C側で制御したいのですが。PLSQL(パッケージ) 内で別のPLSQLを呼出したり、BEGIN-ENDを多様すると PLSQL内で自動的にコミットが発生している様に思わ れます。何か方法はないものでしょうか。 御存知の方、御教示をお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- muyoshid
- ベストアンサー率72% (230/318)
回答No.1
記憶が定かではありませんが、以下の場合内部的にCommit が発行された と思います。 ・DDL が発行された時 ・Stored Procedure 内でデータを更新して、COMMIT/ROLLBACK をしない 状態でセッションが切断された時 それでも分からないようであれば、一度実行時のトレースを採取してみては どうでしょうか?