采用自治事务的方式,可以在trigger里rollback or commit;
例子如下:
SQL codeCREATE OR REPLACE TRIGGER TRI_TRACE
BEFORE INSERT OR DELETE OR UPDATE ON XXTABLE
FOR EACH ROW
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION; -- 声明自治事务
BEGIN
IF UPDATING THEN
................
................;
END IF;
........
IF :NEW.ID = 1001 THEN
ROLLBACK; -- 回滚上面…
oracle触发器中使用自治事务commit or rollback
最新推荐文章于 2022-07-29 18:15:00 发布
本文介绍如何通过自治事务在数据库触发器(trigger)中实现回滚(rollback)或提交(commit)操作。具体示例展示了在特定条件下触发回滚的过程。
1233

被折叠的 条评论
为什么被折叠?



