私はpls/qlプロシージャprocedure_test()
を持っていますが、このプロシージャでは表のデータが一部変更され、このプロシージャにはコミットまたはロールバックはありません。プロシージャBからプロシージャAによって行われたPLSQLロールバックの変更
だから私は別のものから、このプロシージャを呼び出す - procedure_test()
内のすべての変更がコミットされprocedure_test2()
からprocedure_test()
の呼び出し後procedure_test2()
。だから、procedure_test()
の変更をロールバックするには、procedure_test2()
?
ありがとうございました。
両方の手順のコードを追加してください。または好ましくは問題を示す最小限のバージョンである。 'procedure_test'は純粋なDMLだけを実行しているのですか、それとも暗黙的にコミットするかもしれないこともしていますか? –