请问一个简单的存储过程出现异常

请教一个简单的存储过程出现错误SQL codecreate or replace procedure sp_clear_tempdayasbegintruncate t

请教一个简单的存储过程出现错误

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;