觸發器中不能commit
觸發器是無需commit的,而且也不能寫commit;觸發器和觸發它的DML是同一個事務DML提交了,觸發器的操作也提交了,所以無需Commit;否則就會造成錯誤資訊。
當然,如果你一定要在觸發器裡寫COMMIT,那也是可以的,可以用Oracle中的自治事務來處理,自治事務就相當於一個事務裡的子事務。
當然,如果你一定要在觸發器裡寫COMMIT,那也是可以的,可以用Oracle中的自治事務來處理,自治事務就相當於一個事務裡的子事務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-706802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 觸發器中操作LOB觸發器
- ORA-04091 觸發器/函式不能讀觸發器函式
- (15)mysql 中的觸發器MySql觸發器
- 瞭解SQL Server觸發器及觸發器中的事務AWSQLServer觸發器
- SQL Sever 2000中的前觸發器和後觸發器SQL觸發器
- Oracle觸發器觸發級別Oracle觸發器
- Oracle中觸發器的應用 (zt)Oracle觸發器
- 觸發器中獲取SQL語句觸發器SQL
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- mysql——觸發器MySql觸發器
- mysql 觸發器MySql觸發器
- SQL觸發器SQL觸發器
- Mysql觸發器:MySql觸發器
- Oracle觸發器Oracle觸發器
- mysql觸發器MySql觸發器
- goldengate 觸發器導致oracle 表空間不能onlineGo觸發器Oracle
- CSS遮罩/定位下面元素不能觸發CSS遮罩
- SQL Server中類似Oracle中before觸發器SQLServerOracle觸發器
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- mysql 觸發器/過程中的變數!!MySql觸發器變數
- 不能理解 two-phase commit!MIT
- mysql繞過行觸發器,實現語句觸發器MySql觸發器
- oracle 觸發器實現禁止在資料庫中建立dblink ---透過觸發器實現Oracle觸發器資料庫
- sqlserver 列觸發器SQLServer觸發器
- 除錯觸發器除錯觸發器
- 建立MySQL觸發器MySql觸發器
- SqlServer-觸發器SQLServer觸發器
- MySQL使用觸發器MySql觸發器
- MySql-觸發器MySql觸發器
- MySQL 建立觸發器MySql觸發器
- mysql建立觸發器MySql觸發器
- SQL Server 觸發器SQLServer觸發器
- postgresql 觸發器操作SQL觸發器
- 觸發器詳解觸發器
- 建立SQL觸發器SQL觸發器
- ORACLE DDL觸發器Oracle觸發器
- SQL Server觸發器SQLServer觸發器