oracle 觸發器實現禁止在資料庫中建立dblink ---透過觸發器實現
CREATE OR REPLACE TRIGGER no_create_dblink
BEFORE DDL ON DATABASE
BEGIN
IF ORA_SYSEVENT = 'CREATE' and ORA_DICT_OBJ_TYPE='DATABASE LINK'
THEN
RAISE_APPLICATION_ERROR (-20000, 'Cannot create the ' || ORA_DICT_OBJ_TYPE ||' named ' || ORA_DICT_OBJ_NAME ||
' as requested by ' || ORA_DICT_OBJ_OWNER ||'聯絡管理員');
END IF;
END;
/
驗證:
create public database link to_11 connect to scott identified by tiger using 'bylw';
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-20000: Cannot create the DATABASE LINK named TO_11 as requested by
??????????
ORA-06512: at line 4
BEFORE DDL ON DATABASE
BEGIN
IF ORA_SYSEVENT = 'CREATE' and ORA_DICT_OBJ_TYPE='DATABASE LINK'
THEN
RAISE_APPLICATION_ERROR (-20000, 'Cannot create the ' || ORA_DICT_OBJ_TYPE ||' named ' || ORA_DICT_OBJ_NAME ||
' as requested by ' || ORA_DICT_OBJ_OWNER ||'聯絡管理員');
END IF;
END;
/
驗證:
create public database link to_11 connect to scott identified by tiger using 'bylw';
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-20000: Cannot create the DATABASE LINK named TO_11 as requested by
??????????
ORA-06512: at line 4
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2135921/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql繞過行觸發器,實現語句觸發器MySql觸發器
- 資料庫觸發器,禁止DDL操作資料庫觸發器
- 透過觸發器禁止模式物件的DDL操作觸發器模式物件
- 觸發器實現表資料自動更新觸發器
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- Oracle 跨使用者表間資料操作(觸發器實現)Oracle觸發器
- 觸發器支援透過DBLINK進行遠端更新, YES.觸發器
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- 使用FGA實現SELECT觸發器功能觸發器
- Oracle觸發器觸發級別Oracle觸發器
- Oracle使用觸發器實現ID自增的問題Oracle觸發器
- 建立MySQL觸發器MySql觸發器
- MySQL 建立觸發器MySql觸發器
- mysql建立觸發器MySql觸發器
- 建立SQL觸發器SQL觸發器
- Oracle觸發器Oracle觸發器
- 禁止oracle表的觸發器triggerOracle觸發器
- 資料庫開發---常用物件-觸發器資料庫物件觸發器
- sqlserver 實現資料變動觸發資訊SQLServer
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- SQL Server 2005中的DDL觸發器的實現SQLServer觸發器
- SQL資料庫觸發器例項SQL資料庫觸發器
- 觸發器限制指定IP訪問oracle資料庫觸發器Oracle資料庫
- oracle巧用觸發器提高資料庫安全級別Oracle觸發器資料庫
- ORACLE DDL觸發器Oracle觸發器
- Oracle之觸發器Oracle觸發器
- oracle ddl 觸發器Oracle觸發器
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- 編寫觸發器實現兩張表資料同步,sql程式碼如下:觸發器SQL
- SQL Server資料庫級別觸發器SQLServer資料庫觸發器
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- ORACLE表資料觸發器,僅保留一天的實時資料Oracle觸發器
- ORACLE觸發器詳解Oracle觸發器
- Oracle登陸觸發器Oracle觸發器
- oracle 觸發器-表同步Oracle觸發器
- Oracle 登入觸發器Oracle觸發器
- oracle 觸發器 client 事件Oracle觸發器client事件
- [App探索]JSBox中幽靈觸發器的實現原理探索APPJS觸發器