通過oracle觸發器記錄修改某表的使用者和ip地址
通過oracle觸發器記錄修改某表的使用者和ip地址
不過需要提前建立好觸發器才可以記錄下
先建立好這樣的表,用來存放使用者名稱、ip、時間。
SQL> desc modifyemp;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
IP VARCHAR2(20)
USERNAME VARCHAR2(20)
CURRTIME DATE
SQL> create or replace trigger modifyemp
2 before insert or update on emp
3 for each row
4 declare
5 ip varchar2(20);
6 user varchar2(20);
7 currtime date;
8 begin
9 select sysdate into currtime from dual;
10 select sys_context('userenv','ip_address'),sys_context('userenv','SESSION_USER') into ip,user from dual;
11 insert into modifyemp values(ip,user,currtime);
12 end emp;
13 /
觸發器已建立
SQL> select * from modifyemp;
未選定行
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL
---------- ---------- ------------------- ---------- -------------- ----------
COMM DEPTNO TEST
---------- ---------- ---------------------------------
7782 CLARK MANAGER 7839 09-6月 -81 8000
10
7839 KING PRESIDENT 17-11月-81 5000
10
SQL> update emp set sal=1000 where empno=7782;
已更新 1 行。
SQL> commit;
提交完成。
SQL> select * from modifyemp;
IP USERNAME CURRTIME
-------------------- -------------------- --------------
MZL 26-7月 -08
SQL> spool off;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-410239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- 禁止oracle表的觸發器triggerOracle觸發器
- Linux記錄命令執行的使用者IP地址和時間等資訊Linux
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- RAC修改IP地址
- Jenkins + GitLab 通過 Webhook 自動觸發構建爬坑記錄JenkinsGitlabWebHook
- git 修改之前提交記錄的某幾次記錄的賬號和郵箱Git
- 通過IP地址如何查到使用者真實個人資訊!!
- 【RAC】Oracle rac修改IP地址及埠號命令參考Oracle
- 通過IP地址和子網掩碼,如何計算出網路地址、廣播地址和主機數?
- 如何修改 Rancher Server 的 IP 地址Server
- 伺服器忘記IP後找回IP地址伺服器
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- ubuntu22.04修改IP地址Ubuntu
- CentOS8修改IP地址CentOS
- ubuntu系統 IP地址修改Ubuntu
- Oracle通過scott使用者中的emp練習單表操作Oracle
- Oracle中獲取主機名和IP地址Oracle
- 短視訊app製作,附近功能通過使用者IP地址確定位置APP
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- Oracle開發基礎-觸發器Oracle觸發器
- 網路和IP地址計算器
- IP地址和MAC地址的關係Mac
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料Oracle儲存過程
- win10 ip地址怎麼設定_win10修改ip地址的方法Win10
- React setState和修改props觸發的鉤子React
- 如何找出使用者帖子原始碼IP地址,準確查出發帖人IP地址!原始碼
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料(二)Oracle儲存過程
- Linux IP地址修改與配置問題Linux
- 怎麼檢視網站的伺服器ip,怎樣檢視某個網站的IP地址網站伺服器
- Centos 7 新增ip地址和閘道器CentOS
- PbootCMS使用者提交表單和調取表單記錄boot
- 地址記錄
- Linux禁止某個IP地址訪問的幾種方法Linux
- Oracle統計某個使用者下所有表的各自行數Oracle
- 【RAC】如何修改SCAN IP的IP地址、名稱、埠等資訊
- 如何檢視某個使用者指定時間段的ABAP開發記錄