Oracle触发器

本文介绍了Oracle中的触发器,包括语句触发器和行触发器,以及如何使用`raise_application_error`函数创建自定义错误提示。触发器常用于权限校验、审计和数据合法性检查。文中通过示例展示了如何创建一个仅允许特定用户插入数据的触发器,并解释了触发器的谓词(inserting, updating, deleting)以及行触发器中的`:new`和`:old`关键字。此外,还讨论了如何启用和禁用触发器。" 112577275,10549185,汽车数字式万用表使用指南:测量方法与注意事项,"['汽车维修', '电气测量', '汽车电子', '故障诊断']
摘要由CSDN通过智能技术生成
Oracle触发器分语句触发器和行触发器。触发器功能就不多说了,可以实现权限校验,审计,数据合法性校验,自动触发一些插入,更新,删除操作。实现程序互补替代。

raise_application_error函数介绍

让Oracle触发器给出报错提示主要是用到Oracle函数

raise_application_error(错误提示编码,'错误提示信息')

结合触发器,举个例子

新建图书表t_book和图书类别表t_booktype
字段比较少,给出了注释,其中t_book的type_id引用t_booktype的id,即外键引用。

这里写图片描述

这里写图片描述

新建触发器,我们想通过触发器控制权限,只让IBOPO用户可以插入,其他用户不能插入该表。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值