oracle编写存储过程要求:查找指定时间的所有数据并且将查找数据复制给指定表中,并且删除原表中的数据
1个回答
2017-02-28
展开全部
create or replace procedure dataMove(in_date1 in date, in_date2 date) as
Begin
--根据时间查询数据放到备份表
insert into test2_bak
(c_id, c_date, c_id2, c_job)
select c_id, c_date, c_id2, c_job
from test2 t
where t.c_date > in_date1
and t.c_date < in_date2;
--删除原有数据
delete test2 t
where t.c_date > in_date1
and t.c_date < in_date2;
commit;
End;
里面的逻辑就一个插入,一个删除,可以自己补充逻辑
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询