摘要:
【触发器与触发该触发器的SQL语句同属于一个事务】触发器不允许发出任何事务控制语句,如commit、rollback、savepoint或者settransaction,它只能随着外部事务的提交、回滚而提交、回滚。【一点明确的地方】Insert触发器,其中新插入的数据对本事务是可见的。(但在oracle8i以及更高的版本中,你可以创建作为自治事务而执行的触发器,在这种情况下,触发器可以做提交或回滚操作,而与触发该触发器的外部SQL所在的事务无关,声明自治事务需要DECLAREPRAGMAAUTONOMOUS_TRANSACTION,自治事务中需要自己Commit)【触发器类型】1、语句触... 阅读全文