2
Function / ProcedureでのDML操作後にコミットが必要ですか?
function / procedureでinsert / delete / updateの後にcommitを書く必要があるかどうか知りたいのですが? 例: create or replace function test_fun return number is begin delete from a; return 0; end; または手順 create or replace procedure aud_clear_pro as begin delete from a; end; 削除後にコミットする必要がありますか? 次の状況を理解できません。 SQLウィンドウから関数/プロシージャを呼び出す場合、コミットが必要です しかし dbms_schedulerを使用して関数/手順をスケジュールし、ジョブを実行すると、deleteステートメントが自動的にコミットされます。 どうして?