【发布时间】:2014-06-19 12:58:06
【问题描述】:
我在 Oracle 11g 中使用 AFTER INSERT 行触发器在插入时将特定列从一个表复制到另一个表。我有触发器和插入工作正常。我遇到的问题是复制时需要将新数据从一列插入到另一列。
触发信息如下:
BEGIN
insert into BALES_STORAGE
(CROP,
CUTTING,
DESTINATION,
BALES_MOVED,
DATE_MOVED,
PASTURE,
TARGET_LB_PER_DAY)
values
(:new.CROP,
:new.CUTTING,
:new.MOVING_LOCATION,
:new.BALES_MOVED,
:new.DATE_MOVED,
:new.PASTURE,
:new.TARGET_LB_PER_DAY);
END;
第一个表称为“BALES_HARVESTED”,触发器插入所选列的第二个表称为“BALES_STORAGE”。我需要将 :new.MOVING_LOCATION 数据插入到第二个表上名为 DESTINATION 的列中。
所以我的问题是:使用后插入行触发器时,如何更改插入数据的列?
感谢您的帮助。
马修
【问题讨论】:
标签: oracle