通過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 RAC修改IP和VIP地址Oracle
- Windows下通過指令碼快速修改IP地址Windows指令碼
- Oracle RAC 修改 IP 地址Oracle
- ubuntu修改IP地址和閘道器的方法Ubuntu
- 利用觸發器監控對某個表操作的使用者資訊觸發器
- Linux 修改IP地址和閘道器Linux
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- oracle 觸發器-表同步Oracle觸發器
- Ubuntu配置和修改IP地址Ubuntu
- oracle實驗記錄 (CKPT的觸發)Oracle
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- 通過IP地址如何查到使用者真實個人資訊!!
- Linux記錄命令執行的使用者IP地址和時間等資訊Linux
- 修改CentOS的IP地址CentOS
- 禁止oracle表的觸發器triggerOracle觸發器
- 用觸發器記錄資料庫使用者登陸資訊觸發器資料庫
- RAC修改IP地址
- git 修改之前提交記錄的某幾次記錄的賬號和郵箱Git
- oracle觸發器執行使用者和v$session的查詢Oracle觸發器Session
- Oracle 跨使用者表間資料操作(觸發器實現)Oracle觸發器
- 怎麼修改路由器地址的預設IP路由器
- Jenkins + GitLab 通過 Webhook 自動觸發構建爬坑記錄JenkinsGitlabWebHook
- 通過IP地址和子網掩碼,如何計算出網路地址、廣播地址和主機數?
- Debian 修改IP地址
- linux修改IP地址Linux
- Oracle 11gR2 RAC修改SCAN IP地址Oracle
- IP地址修改後,DNS解析引發的問題DNS
- 如何修改 Rancher Server 的 IP 地址Server
- 觸發器限制指定IP訪問oracle資料庫觸發器Oracle資料庫
- Oracle觸發器Oracle觸發器
- Oracle觸發器觸發級別Oracle觸發器
- 伺服器忘記IP後找回IP地址伺服器
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- 透過觸發器複製包含LONG型別的表觸發器型別
- ABAP 通過SQL修改某個程式的鎖定狀態SQL
- CentOS8修改IP地址CentOS