使用程序无法重命名

时间:2017-08-17 05:17:18

标签: sql oracle plsql oracle-sqldeveloper plsqldeveloper

- 使用Sql developer

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

编译错误:

错误(7,1):PLS-00103:当遇到以下情况之一时遇到符号“emp”:. (* @%& = - +;< /> at in是mod的余数不是rem<>或!=或〜=> =< =<>或者像like2 like4 likec之间| | multiset成员submultiset

1 个答案:

答案 0 :(得分:1)

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

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