【发布时间】:2016-06-11 01:19:54
【问题描述】:
我想做的是; 在我将一些数据插入table1之后,我希望将一些数据自动插入table2,例如table1的主键作为外键插入table2。
这是使用触发器完成的吗? 不知道从哪里开始寻找。
干杯 布赖恩
【问题讨论】:
标签: oracle oracle-apex
我想做的是; 在我将一些数据插入table1之后,我希望将一些数据自动插入table2,例如table1的主键作为外键插入table2。
这是使用触发器完成的吗? 不知道从哪里开始寻找。
干杯 布赖恩
【问题讨论】:
标签: oracle oracle-apex
是的,您可以通过触发器做到这一点。你可以这样做:
CREATE OR REPLACE TRIGGER my_trigger
before INSERT ON table1
REFERENCING NEW AS NEW
for each row
BEGIN
insert into table2(fk_column,column1) values(:new.pk_column_of_table1,'value1');
END;
【讨论】:
你可以像@vance 所说的那样创建一个触发器,如果你动态填充一些列,你可以使用返回子句
INSERT INTO t1 VALUES (t1_seq.nextval, 'FOUR')
RETURNING id INTO l_id;
看看here
【讨论】: