当前位置: 代码迷 >> Oracle开发 >> 这个简单的存储过程如何写
  详细解决方案

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

热度:122   发布时间:2016-04-24 07:55:36.0
这个简单的存储过程怎么写?
想写个存储过程,具体工作只是每天定期备份并删除表中的数据,因为第一次写,不懂,下面是我写的语句,系统老是报编译错误,不知道为什么?

  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。
  相关解决方案