我想知道是否有必要在函数/过程中的插入/删除/更新之后写提交?
例:
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语句。
为什么?