原来的需求是当table1中的某些字段发生了变化,或者向table1中插入一条记录,则向table2 中插入一条记录,我使用触发器实现的。这个存储过程是OK的,已经运行了。
CREATE OR REPLACE TRIGGER TRIGGER_TU_CUSTOME_INFO
AFTER INSERT or UPDATE of name,nation_user,idno,idtype,VALID_IDCARD
ON DBCUST.TU_CUSTOME_INFO
FOR EACH ROWBEGIN
IF updating THEN
insert into antiml.AML_CUSTINFO_CHANGE (CUST_ID ,CUST_TYPE) values(:new.CUST_ID,'cust_update');
END IF;
IF inserting THEN
insert into antiml.AML_CUSTINFO_CHANGE (CUST_ID ,CUST_TYPE) values(:new.CUST_ID,'cust_add');
END IF;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('TT_BASE_MCHINFO ANTIML TRIGGER!');
END;现在因为table1变化明显,触发器不能够定时,所有想用一个job实现定时执行一个存储过程,求这个存储过程改怎么写???
希望大家指点一下
CREATE OR REPLACE TRIGGER TRIGGER_TU_CUSTOME_INFO
AFTER INSERT or UPDATE of name,nation_user,idno,idtype,VALID_IDCARD
ON DBCUST.TU_CUSTOME_INFO
FOR EACH ROWBEGIN
IF updating THEN
insert into antiml.AML_CUSTINFO_CHANGE (CUST_ID ,CUST_TYPE) values(:new.CUST_ID,'cust_update');
END IF;
IF inserting THEN
insert into antiml.AML_CUSTINFO_CHANGE (CUST_ID ,CUST_TYPE) values(:new.CUST_ID,'cust_add');
END IF;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('TT_BASE_MCHINFO ANTIML TRIGGER!');
END;现在因为table1变化明显,触发器不能够定时,所有想用一个job实现定时执行一个存储过程,求这个存储过程改怎么写???
希望大家指点一下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货