我想做的是; 在我将一些数据插入table1之后,我希望将一些数据自动插入到table2中,例如table1中的主键作为外键插入到table2中。
这是使用触发器完成的吗? 不知道从哪里开始先看。
干杯 布赖恩
答案 0 :(得分:0)
是的,你可以通过触发来做到这一点。你可以这样做:
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;
答案 1 :(得分:0)
你可以像@vance所说的那样创建一个触发器,如果你动态填充一些列,你可以使用return into子句
INSERT INTO t1 VALUES (t1_seq.nextval, 'FOUR')
RETURNING id INTO l_id;
看看here