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