我写了个存储过程,里面有insert、update、delete语句。做了个任务定时执行这个存储过程。过程如下:
create or replace procedure protest
is
begin
update tb1 set a1='1';
insert into tb2(b1) values('1');
delete from tb3;
end protest;
没在每个语句后面写commit,执行后会有效吗?
create or replace procedure protest
is
begin
update tb1 set a1='1';
insert into tb2(b1) values('1');
delete from tb3;
end protest;
没在每个语句后面写commit,执行后会有效吗?
EXECUTE IMMEDIATE 'truncate table dbuser.tb1;这个语句对另一个数据库表做删除操作。提示我权限不足。该怎么赋权限的
授予这个权限应该就可以了,你试试
我认为是要 COMMIT的
太频繁的commit会影响性能!!
可以不写的