插入一个表后,插入Oracle APEX中的另一个表

时间:2016-02-27 20:42:54

标签: oracle oracle-apex

我想做的是; 在我将一些数据插入table1之后,我希望将一些数据自动插入到table2中,例如table1中的主键作为外键插入到table2中。

这是使用触发器完成的吗? 不知道从哪里开始先看。

干杯 布赖恩

2 个答案:

答案 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