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

这个简单的存储过程如何写

2011-12-24 
这个简单的存储过程怎么写?想写个存储过程,具体工作只是每天定期备份并删除表中的数据,因为第一次写,不懂,

这个简单的存储过程怎么写?
想写个存储过程,具体工作只是每天定期备份并删除表中的数据,因为第一次写,不懂,下面是我写的语句,系统老是报编译错误,不知道为什么?

  create   or   replace   procedure   precedure_a   as  
    begin
    insert   into   table_a   nologging   select   *   from   talbe_b   where   rq <to_date(sysdate-1);
    commit;
    delete   from   table_b   nologging   where   rq <to_date(sysdate-1);
    commit;
    end   precedure_a;


[解决办法]
insert into table_a nologging select * from talbe_b where rq <to_date(sysdate-1);

拼写上的错误吧,把talbe_b 改成 table_b,只要表的项目,名字都对了应该没问题的。

[解决办法]
你的rq是什么类型?sysdate本来就是date型,不用再加个to_date。

热点排行