oracle编写存储过程要求:查找指定时间的所有数据并且将查找数据复制给指定表中,并且删除原表中的数据

 我来答
匿名用户
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;

里面的逻辑就一个插入,一个删除,可以自己补充逻辑

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式