使用自治事務在觸發器中執行DDL語句示例
關鍵字:
pragma AUTONOMOUS_TRANSACTION;
1.建立使用自治事務的過程
SQL>create or replace procedure sp_test
2 is
3 pragma AUTONOMOUS_TRANSACTION;
4 BEGIN
5 execute immediate 'drop table test_table';
6 execute immediate 'create table test_table as select * from dual';
7 END;
8 /
Procedure created.
2.在觸發器中呼叫該過程即可
SQL> create or replace trigger tr_test after delete on emp
2 BEGIN
3 sp_test;
4 END;
5 /
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21697/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用系統級觸發器禁用DDL語句觸發器
- 在函式中執行DDL語句失敗函式
- 在事務中執行sql語句SQL
- DDL觸發器設定導致DDL無法執行(二)觸發器
- DDL觸發器設定導致DDL無法執行(一)觸發器
- mysql繞過行觸發器,實現語句觸發器MySql觸發器
- Oracle使用系統級觸發器審計重要帳號的DDL語句Oracle觸發器
- 觸發器中獲取SQL語句觸發器SQL
- ORACLE DDL觸發器Oracle觸發器
- oracle ddl 觸發器Oracle觸發器
- 在nhibernate中執行SQL語句SQL
- 【DDL】DDL的隱式commit和自治事務MIT
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- 執行oracle DDL語句要注意的問題Oracle
- DML操作 DDL觸發器觸發器
- 關於觸發器在行級和語句級的執行順序問題觸發器
- Oracle 觸發器 限制DDL操作Oracle觸發器
- 再論執行oracle DDL語句要注意的問題Oracle
- Jenkins設定定時觸發器執行任務Jenkins觸發器
- 監控oracle的觸發器語句(轉)Oracle觸發器
- 一條SQL語句在MySQL中如何執行的MySql
- Browserflow - 在瀏覽器中自動執行重複性任務瀏覽器
- 一條sql語句在mysql中是如何執行的MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- 資料庫觸發器,禁止DDL操作資料庫觸發器
- 使用資料泵匯出DDL語句
- Oracle vs PostgreSQL,研發注意事項(2)-DDL語句與事務OracleSQL
- CheerpX:使用 WebAssembly 在瀏覽器中執行任何程式語言Web瀏覽器
- 由SQL語句執行過程觸發對Oracle體系結構的思考SQLOracle
- SQL Server 2005中的DDL觸發器的實現SQLServer觸發器
- oracle使用profiler分析語句執行效率Oracle
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 從Export Dumpfile file 中讀出DDL 語句Export
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- 瞭解SQL Server觸發器及觸發器中的事務AWSQLServer觸發器
- Oracle 獲取ddl語句Oracle
- PL/SQL與DDL語句SQL
- logmnr挖掘中間有DDL的操作示例-對於執行DDL前的操作無法挖掘