- SQL code
create or replace procedure sp_clear_tempday asbegintruncate table t_tempday;end sp_clear_tempday;
提示错误信息:
PROCEDURE SP_CLEAR_TEMPDAY 编译错误
错误:PLS-00103: 出现符号 "TABLE"在需要下列之一时:
:= . ( @ % ;
符号 ":=在 "TABLE" 继续之前已插入。
行:4
文本:truncate table t_tempday;
实在是搞不明白,请教大侠帮助
------解决方案--------------------
用动态执行
- SQL code
create or replace procedure sp_clear_tempday ASv_sql VARCHAR2(100);BEGIN v_sql:='truncate table t_tempday';EXECUTE IMMEDIATE v_sql; end sp_clear_tempday;