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