存储过程里不能直接使用DDL语句
存储过程里不能直接使用DDL语句。如:
ALTER ...
CREATE ...
TRUNCATE 等。
在存储过程中使用truncate来删除表记录,编译报下列错误:
PLS-00103: Encountered the symbol "TABLE" when expecting one of the following:
:= . ( @ % ;
The symbol ":= wa
在存储过程里面用:
execute immediate 'truncate ...';