无法使用程序重命名
Rename not possible using procedure
--使用Sql开发者
Create or replace procedure rename_table
is
begin
rename emp to emp1;
end;
编译错误:
错误(7,1):PLS-00103:在期望以下之一时遇到符号 "emp":。 ( * @ % & = - + ; > at in is mod 余数不是 rem <> or != or ~= >= <= <> and or like2 like4 likec between || multiset member submultiset
RENAME 是一个 SQL DDL 命令,因此在 PL/SQL 中不受原生支持 - 相反,您必须使用动态 SQL,例如
procedure rename_table
is
begin
execute immediate 'rename emp to emp1';
end;
--使用Sql开发者
Create or replace procedure rename_table
is
begin
rename emp to emp1;
end;
编译错误:
错误(7,1):PLS-00103:在期望以下之一时遇到符号 "emp":。 ( * @ % & = - + ; > at in is mod 余数不是 rem <> or != or ~= >= <= <> and or like2 like4 likec between || multiset member submultiset
RENAME 是一个 SQL DDL 命令,因此在 PL/SQL 中不受原生支持 - 相反,您必须使用动态 SQL,例如
procedure rename_table
is
begin
execute immediate 'rename emp to emp1';
end;