【问题标题】:After insert in one table, insert into another table in Oracle APEX在一个表中插入后,在 Oracle APEX 中插入另一个表
【发布时间】:2016-06-11 01:19:54
【问题描述】:

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

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

干杯 布赖恩

【问题讨论】:

    标签: oracle oracle-apex


    【解决方案1】:

    是的,您可以通过触发器做到这一点。你可以这样做:

      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;
    

    【讨论】:

      【解决方案2】:

      你可以像@vance 所说的那样创建一个触发器,如果​​你动态填充一些列,你可以使用返回子句

      INSERT INTO t1 VALUES (t1_seq.nextval, 'FOUR')
        RETURNING id INTO l_id;
      

      看看here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-05
        • 2019-11-25
        • 1970-01-01
        • 2012-03-23
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 2015-11-25
        相关资源
        最近更新 更多