概述
1.表
SQL> desc a
Name Type Nullable Default Comments------ ------- -------- ------- --------
ID_ INTEGER Y
COUNT_ INTEGER Y
2.建立触发器
create or replace trigger tri_a
before delete or update or delete on a
for each row
declare
errno number;
errmsg varchar2(30);
wrong_error exception;
begin
if updating('COUNT_') then
errno := '-20030';
errmsg := '哈哈,不允许更新此列';
raise wrong_error;
end if;
exception
when wrong_error then
raise_application_error(errno, errmsg);
end;
----------------------
3.进行update操作
ID_ COUNT_
--------------------------------------- ---------------------------------------
1 10
3 6
2 4
3 4
5 5
SQL> update a set count_=99 where id_=5;
update a set count_=99 where id_=5
ORA-20030: 哈哈,不允许更新此列
ORA-06512: at "AIKI.TRI_A", line 13
ORA-04088: error during execution of trigger 'AIKI.TRI_A'
最后
以上就是飞快曲奇为你收集整理的trigger updating函数带参数用法;的全部内容,希望文章能够帮你解决trigger updating函数带参数用法;所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复