是不是少了个 is没写 CREATE OR REPLACE procedure test.pro_a is
注意:a_bak和a必须完全一致CREATE OR REPLACE procedure pro_a is begin delete from test.a; insert into test.a select * from test.a_bak; commit; end pro_a;
CREATE OR REPLACE procedure test.pro_a is -- 这里需要is或者 as begin delete from test.a; --虽然这里可以没有from ,但是 出于习惯,这里最好有from insert into test.a select * from test.a_bak; --这个要求两个表的字段以及类型顺序是一致的 commit; end test.pro_a; 你以什么身份创建的存储过程? /
CREATE OR REPLACE procedure test.pro_a is
begin
delete from test.a;
insert into test.a
select * from test.a_bak;
commit;
end pro_a;
is -- 这里需要is或者 as
begin
delete from test.a; --虽然这里可以没有from ,但是 出于习惯,这里最好有from
insert into test.a select * from test.a_bak; --这个要求两个表的字段以及类型顺序是一致的
commit;
end test.pro_a; 你以什么身份创建的存储过程?
/
回复huangdh12,是DBA权限