首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-06-13 
请教一个简单的存储过程出现错误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; 

热点排行