千家信息网

Oracle基于值如何审核

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"Oracle基于值如何审核",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Oracle基于值如何审核"这篇文章吧。Oracle通过
千家信息网最后更新 2026年11月01日Oracle基于值如何审核

这篇文章主要为大家展示了"Oracle基于值如何审核",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Oracle基于值如何审核"这篇文章吧。

Oracle通过使用触发器,可以实现基于值的审核。

基于值的审核实验:

1、用户scott有一张员工表emp,其中字段sal记录了每位员工的工资信息

2、创建一个审核表用来记录审核结果

create table scott.emp_sal_audit

(host varchar2(50), ip_address varchar2(20), emp_no varchar2(20), old_value number, new_value number, update_time date);

3、为表scott.emp创建一个触发器,对字段sal的值的更新应用触发,记录更新前后值,并记录执行更新的客户端信息

create or replace trigger sal_audit

after update of sal on scott.emp

for each row

begin

if :old.sal != :new.sal then

insert into scott.emp_sal_audit values

(sys_context('userenv', 'host'),

sys_context('userenv', 'ip_address'),

:new.empno,

:old.sal,

:new.sal,

sysdate);

end if;

end;

4、查询当前记录,并执行更新

select * from emp where empno = 7369;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7369 SMITH CLERK 7902 1980/12/17 800.00 20

update emp set sal = 900 where empno = 7369;

commit;

5、查看审核记录

select * from emp_sal_audit;

HOST IP_ADDRESS EMP_NO OLD_VALUE NEW_VALUE UPDATE_TIME

-------------------- -------------------- ---------- ---------- ---------- --------------------

WORKGROUP\MYPC 192.168.133.1 7369 800 900 2015/9/3 16:34:27

该表记录了执行变更的客户端机器、IP地址、更新前后值、更新时间等,触发器中使用了oracle函数sys_context用来获取系统环境信息。

以上是"Oracle基于值如何审核"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

更新 信息 内容 篇文章 触发器 员工 字段 客户 客户端 学习 帮助 函数 地址 工资 时间 易懂 更多 机器 条理 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 北京互联网科技有限公司 互联网科技公司怎么样 贷财互联网科技 米客互联网科技 互联网科技公司有哪些 互联网科技汛 卫星互联网科技股票 福州新华互联网科技学校 知乎 以后互联网后是啥科技 崇明区互联网教育科技诚信经营 苏州铭阳互联网科技有限公司 米聚互联网科技南京有限公司排面 银川新华互联网科技学校联系电话 锡山区互联网智能科技产品供应 富国互联网金融科技混合基金 互联网科技包装股份有限公司上市 容联科技互联网电商 互联网科技创新创业项目 优雇互联网科技有限公司 华中科技大学互联网 壹账通互联网科技 大白互联网科技 企晟互联网信息科技有限公司 江苏互联网智能科技产品出厂价 唯美互联网科技 西安左小互联网科技有限公司 北京天晋互联网科技有限公司 众联互联网络科技 绵阳真晨互联网科技有限公司
0