Oracle触发器分语句触发器和行触发器。触发器功能就不多说了,可以实现权限校验,审计,数据合法性校验,自动触发一些插入,更新,删除操作。实现程序互补替代。
raise_application_error函数介绍
让Oracle触发器给出报错提示主要是用到Oracle函数
raise_application_error(错误提示编码,'错误提示信息')
结合触发器,举个例子
新建图书表t_book和图书类别表t_booktype
字段比较少,给出了注释,其中t_book的type_id引用t_booktype的id,即外键引用。
新建触发器,我们想通过触发器控制权限,只让IBOPO用户可以插入,其他用户不能插入该表。