oracle plsql 怎么错了,为什么触发总出错
发布网友
发布时间:2022-04-09 23:18
我来回答
共2个回答
懂视网
时间:2022-04-10 03:39
原文连接:PLSQL_ORACLE EXCEPTION 异常分类,处理,抛出,传播
【PLSQL】Oracle中的异常
标签:output divide 编译器 src lan blank 不兼容 数据字典 www
热心网友
时间:2022-04-10 00:47
Insert触发器不容许update刚刚insert的记录,你刚好犯此大忌。
没有搞懂你这触发器干什么用,是不是你这个表有很多vipcardnum相同的记录,还是只有一条值是:NEW.vipcardnum
1、如果只有一条记录那你这个触发器问题严重,应该改为before,直接赋值给:NEW.vipclass,去掉update即可。
2、如果是该表有很多条vipcardnum=:NEW.vipcardnum的记录,则这个触发器不可写在此表上,应该建临时表,把该触发器建在临时表上,让触发器来插入和更新该表。追问我想根据vipcardres的数值的不同自动区分VIPcardclass的等级
追答单纯从你这个触发器的内容来看,按照我这个方法1处理即可。