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