system trigger中的servererror事件驗證
--t_trace是一個跟蹤表,使用者記錄由trigger捕獲的資訊
SQL> desc test1.t_trace;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
USERNAME VARCHAR2(10)
TERMINAL VARCHAR2(10)
IP VARCHAR2(20)
TIME DATE
ACTION VARCHAR2(30)
ERRORMSG VARCHAR2(100)
--========================create or replace trigger trigg_system
after servererror on database
declare
begin
insert into t_trace values(sys.login_user,
sys_context('userenv','terminal'),
sys_context('userenv','ip_address'),
sysdate,
sys.sysevent,
DBMS_UTILITY.FORMAT_ERROR_STACK
);
end trigg_system;
--================================
測試如下:
SQL> INSERT INTO TEST1.T1 SELECT * FROM TEST1.T1;
INSERT INTO TEST1.T1 SELECT * FROM TEST1.T1
*
第 1 行出現錯誤:
ORA-01653: 表 TEST1.T1 無法透過 128 (在表空間 TEST 中) 擴充套件
SQL> select * from t_trace;
USERNAME TERMINAL IP TIME
---------- ---------- -------------------- --------------
ACTION
------------------------------
ERRORMSG
--------------------------------------------------------------------------------
TEST1 XYS 16.158.103.210 22-1月 -10
SERVERERROR
SQL>
--這裡發現trigger已經觸發了...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1030812/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle trigger觸發器這servererrorOracle觸發器ServerError
- JavaScript表單驗證事件JavaScript事件
- 路由器的System Verilog驗證平臺路由器
- jquery中trigger無法觸發hover事件的解決方案jQuery事件
- ACCESS 密碼驗證/文字驗證中的小坑密碼
- PHP中的郵箱驗證PHP
- iOS 中對 HTTPS 證書鏈的驗證iOSHTTP
- Asp.net中基於Forms驗證的角色驗證授權ASP.NETORM
- 5.3. 驗證 Seam安全中的驗證特性是基於JAAS
- MySQL 事件監聽 huangdijia/Laravel-triggerMySql事件Laravel
- Seam中的JSF表單驗證JS
- ITL中xid 和 uba的驗證!
- winform中輸入資料的驗證ORM
- c#文字框textbox相關事件_文字框改變_驗證_離開_驗證完C#事件
- 客戶端驗證和onclick事件控制程式碼客戶端事件
- 為什麼trigger()無法觸發hover事件事件
- js中驗證輸入數字的方法JS
- 也談Asp.net 中的身份驗證ASP.NET
- MVC3中使用驗證介面卡修改預設的驗證提示資訊MVC
- SSL證書是如何驗證的?驗證方式推薦
- vue 表單驗證按鈕事件交由父元件觸發Vue事件元件
- 驗證碼原理及驗證
- Laravel 介面開發中的驗證碼註冊Laravel
- DDD中實現業務規則的驗證 - Marcin
- Spring Security 中的 BCryptPasswordEncoder加密、驗證策略Spring加密
- Kerberos 身份驗證在 ChunJun 中的落地實踐ROS
- Java中的匯入匯出(自身驗證版)Java
- 驗證資料庫中URL的有效性資料庫
- angular中的表單資料自定義驗證Angular
- MVC學習筆記之:ASP.NET MVC的客戶端驗證-jQuery.validate驗證結合Model驗證中的實現MVC筆記ASP.NET客戶端jQuery
- Vue3 初體驗(中),巨坑的事件繫結Vue事件
- Laravel中優雅的驗證日期需要大於今天Laravel
- 關於軟體驗證中的單元測試
- Laravel 中優雅的驗證日期需要大於今天Laravel
- 傳統 Web 應用中的身份驗證技術Web
- php開發中經常用到的正則驗證PHP
- 驗證HFile和HLog中序列號的關係
- 手機收到的驗證碼同步到電腦中