簡體   English   中英

在Oracle 11g中的觸發器中使用提交

[英]Using commit in Trigger in Oracle 11g

我已經在oracle-中創建了以下觸發器

create or replace TRIGGER TODAY_TD_INSERT AFTER INSERT ON table1 
FOR EACH ROW
DECLARE
BEGIN             
  INSERT INTO table2 (col1
  ,col2
  ,col3
  ) 
  VALUES (:NEW.,col1
  ,:NEW.,col2
  ,:NEW.,col3
  );
END;

因此,如果在表1中插入任何數據,則同樣的數據也在表2中插入。 所以我的問題是我是否需要在新table2中提交數據? 到目前為止,我知道我們不能使用觸發器提交。

你不可以。 對放置觸發器的表進行更改的會話將發出提交(或回滾),並且該會話適用於該會話進行的所有更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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