使用Oracle SQL Developer编译下面的package,为什么会错
使用Oracle SQL Developer编译下面的package,为什么会错。刚接手别人的项目,机器重新安装,原来这个package是好的丫。错误提示是 PLS-00103: 出现符号 "CREATE"
CREATE OR REPLACE package dog_editTable is
pragma serially_reusable;
--根据唯一号uuid在表tableName中删除所有记录
function deleteRecord(tableName varchar2,uuid varchar2) return integer;
end dog_editTable;
CREATE OR REPLACE package body dog_editTable is
pragma serially_reusable;
--根据唯一号uuid在表tableName中删除所有相关记录。如果成功返回,不成功返回0
function deleteRecord(tableName varchar2,uuid varchar2) return integer is
p_str varchar2(500);
begin
p_str := 'delete from ' || tableName|| ' where projectid= '''||uuid||'''';
execute immediate p_str;
return 1;
exception WHEN OTHERS THEN/*如果发生异常*/
begin
RAISE;
return 0;/*失败*/
end;
end;
end dog_editTable;