我在客户表中有一个列,用于说明我的客户表上的客户是活跃客户还是非活跃客户(cus_status)。我有一个表,可跟踪客户的工作/订单。我希望当非活动客户从我的工作表中下订单时,该非活动客户的cus_status列更改为活动。
因此,如果在客户表中被列为“不活动”的比利下订单,并且现在在我的工作表中有一个条目,那么我希望触发器将该列调整为“活动”。
这可能吗?如果是这样,我将如何实现?
如下使用after insert trigger
(有关更多详细信息,请参见嵌入式注释:]
Create trigger trg_name -- give name to the rrigger After insert on job -- job is the name of the table For each row -- trigger will fire for each insert , row level trigger As BEGIN Update customer Set cust_status = 'ACTIVE' WHERE CUST_ID = :NEW.CUST_FK -- CUST_FK is column of job table reffering to customer table AND cust_status = 'INACTIVE'; End; /
干杯!