查詢數據插入另外一張表並定時更新

--從表B中每週一到週五查詢出數據放到表A中。 
--建立testa,testb並在B中填充數據 
create table testa(id number(10),name varchar2(10),age varchar2(10), ext1 varchar2(10)); 
create table testb(id number(10),name varchar2(10),age varchar2(10), ext1 varchar2(10)); 
insert into testb(id,name,age,ext1) values(1,'aaa','2','1'); 
insert into testb(id,name,age,ext1) values(2,'bbb','2','1'); 
insert into testb(id,name,age,ext1) values(3,'ccc','2','1'); 
--建立存儲過程protest 
create or replace procedure protest 
is 
begin 
         
 if( TO_CHAR(SYSDATE,'DAY') = '星期一' or   
TO_CHAR(SYSDATE,'DAY') ='星期二'or   
TO_CHAR(SYSDATE,'DAY') ='星期三'or   
TO_CHAR(SYSDATE,'DAY') ='星期四'or   
TO_CHAR(SYSDATE,'DAY') ='星期五') 
  then 
insert into testa 
  ( 
  id, 
   name,age,ext1) 
  (select id,name,age,ext1 from testb); 
  commit; 
  end if; 
  end; 
         
--運行 
--在命令窗口運行  
exec statistics_loginTimes_by_day 
--而後在job中添加便可,天天定時運行

原文轉自:http://blog.csdn.net/cfan0801/article/details/13996645c#

相關文章
相關標籤/搜索