当前位置: 代码迷 >> Oracle开发 >> 请问一个简单的存储过程出现异常
  详细解决方案

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

热度:84   发布时间:2016-04-24 07:27:59.0
请教一个简单的存储过程出现错误
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;
  相关解决方案