永发信息网

oracle数据库每天下午一点定时从一张表(id,name)搬迁数据到另外一张中,数据结构一致。求详细代码

答案:2  悬赏:0  手机版
解决时间 2021-04-11 19:10
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-04-11 13:15
oracle数据库每天下午一点定时从一张表(id,name)搬迁数据到另外一张中,数据结构一致。求详细代码
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-04-11 13:22
1. 制作procedure   比如:test_proc
  里面的内容  insert table 目标表 as select * from 备份表。
   2.创建一个job schejule       
              declare

                     job_no binary_integer;

                     begin

                     dbms_job.submit(job_no,                      'test_proc;',
to_date('2014/06/20 10:30:00','yyyy/mm/dd hh24:mi:ss'),
'sysdate+1/1440' );
                     commit;

                     end;
 3.可以查看 job的实行时间 
               select job,what,
      to_char(last_date,'yyyy/mm/dd hh24:mi:ss') as last_date,
      to_char(next_date,'yyyy/mm/dd hh24:mi:ss') as next_date
     from user_jobs;
4.给5分悬赏 是在侮辱技术。
全部回答
  • 1楼网友:孤独入客枕
  • 2021-04-11 14:44
create procedure p_copy as begin delete from table_b; commit; insert into table_A select id,name from table_b; commit; end; 然后创建JOB让他自动运行 SQL> variable job1 number; SQL> SQL> begin dbms_job.submit(:job1,'p_copy;',trunc(sysdate+1)+13/24,'sysdate+1');  --每天13点运行一次 end; / PL/SQL 过程已成功完成。 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯