【发布时间】:2015-02-26 21:47:31
【问题描述】:
我需要将一个表 (CUTOMER) 中的一列 (TYPE) 从表 (ORDERS) 复制到另一列 (UNDEF000),每次有人更新列时 (TYPE) ) 自动复制到 (UNDEF000) 上,表 CUSTOMER 和 ORDERS 按列链接 (PRE_ORDERCODE)。
首先我尝试从TYPE 填充UNDEF000:
UPDATE ORDERS
JOIN CUSTOMER
SET ORDERS.UNDEF000=CUSTOMER.TYPE
WHERE ORDERS.PRE_ORDERCODE= CUSTOMER.PRE_ORDERCODE;
没有功能:(
UPDATE ORDERS
SET ORDERS.UNDEF000= CUSTOMER.TYPE
FROM CUSTOMER CUSTOMER
INNER JOIN ORDERS ORDERS
ON CUSTOMER.PRE_ORDERCODE= ORDERS.PRE_ORDERCODE
你能帮我解决这两个问题吗?
【问题讨论】:
-
您要编写触发器吗?一旦一个字段被更新,触发器就会起作用?
-
是的,我想写一个触发器,但首先我认为我需要让两列都包含相同的信息。
标签: sql oracle jobs procedures replicate