[英]After insert in one table, insert into another table in Oracle APEX
我想做的是 在将一些数据插入到table1中之后,我希望其中一些数据自动插入到table2中,例如将table1中的主键作为外键插入到table2中。
使用触发器完成此操作吗? 不知道从哪里开始寻找。
干杯布莱恩
是的,您可以通过触发器来做到这一点。 您可以这样做:
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的说明创建触发器,如果动态填充某些列,则可以使用returning子句
INSERT INTO t1 VALUES (t1_seq.nextval, 'FOUR')
RETURNING id INTO l_id;
在这里看看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.