千家信息网

Oracle基于值如何审核

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要为大家展示了"Oracle基于值如何审核",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Oracle基于值如何审核"这篇文章吧。Oracle通过
千家信息网最后更新 2025年01月21日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安全错误 数据库的锁怎样保障安全 安徽c语言软件开发费用是多少 在后台数据库的英文表达 sql还原mdf数据库 网络安全手抄报漂亮简单8k 网络安全法治ppt 忍者必须死3土豆服务器的结局 学校网络安全校园日宣传语 蚂蚁盒子为什么无法连接服务器 怀旧服狮心服务器什么时候开放的 阿里 c软件开发 社招 数据库定期巡查 怎么装车牌识别数据库 济南莱芜做软件开发公司电话 微小企业可以申请网络技术公司吗 win8dns辅服务器未响应 我是网络安全员手抄报图片 网络安全实验报告怎么写 付款软件开发资质 网络安全手抄报漂亮的视频 阿里网络安全的方法 登微信服务器繁忙 电脑总是自动弹出服务器 搭建云服务器的安全风险 垣曲天气预报软件开发 衡水中医院网络安全宣传周 数据库建立关系后输入数据 传统科技互联网股票 黄埔网络安全建设有哪些 软件开发行业很累吗 山东企业软件开发哪家好
0