无法使用过程重命名



--Using Sql developer

Create or replace procedure rename_table
is
begin
rename emp to emp1;
end;

编译时出错:

错误 (7,1(: PLS-00103:预期出现以下情况之一时遇到符号"emp":。( * @ % & = - + ; 在 in 是 mod 余数 不是 rem <> 或 != 或 ~=>= <= <> 和 或 like like2 like4 likec 之间 || 多集成员子多集

重命名是一个SQL DDL命令,因此在PL/SQL中不受本机支持 - 相反,您必须使用动态SQL,例如

procedure rename_table
is
begin
execute immediate 'rename emp to emp1';
end;

最新更新