今天在ORACLE上发现一个奇怪的事情
sql吧
全部回复
仅看楼主
level 1
放小缩大 楼主
create or replace procedure temp1 is
begin
execute immediate 'drop table temp ';
execute immediate 'create table temp (f1 number)';
insert into temp values(1);
commit;
end;
存储过程如上,表temp提前建好,执行这个存过之后存过会变成无效状态,但是执行存过是不会报错的,去掉insert语句之后存过就不会失效了,这个是为啥?
2022年02月10日 14点02分 1
1