簡體   English   中英

在一個表中插入后,在Oracle APEX中插入另一個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM