求大神帮新人解决一下oracle触发器问题 我的问题是:为什么进行insert操作时,会出现 "ORA-04088: 触发器 'SCOTT.UC_LOCK' 执行过程中出错"的错误提示。我想实现的效果就是:不能对表也就是 user_class 表的修改 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert or delete or update 增删改都会触发 ORA-20001: 此表不允许修改ORA-06512: 在 "SCOTT.UC_LOCK", line 2ORA-04088: 触发器 'SCOTT.UC_LOCK' 执行过程中出错这三行是一体的,是包含关系第一行显示的异常信息第二行显示的出错的位置第三行显示的出错的类型如果想只显示第一行的话只能在应用程序中对异常信息进行截取,只显示错误信息的第一行即可 我认为可以换一种方式来抛异常。declare a EXCEPTION; PRAGMA EXCEPTION_INIT(deptno_remaining, -20001);begin exception when a then '';end; powerdesigner 的cdm\pdm? 主表外键是NVARCHAR2,从表主键是VARCHAR2,他们的长度是一样的,可以关联起来吗? 这几组SQL语句效率哪个高? 恢复一个误删表,急!!! 应用程序安装在WIN2003,oracle安装在LINUX上面,为什么应用程序不能连接到数据库呢呢?难道和我的数据库OracleServiceeasdbs.longmay.com.c 存储过程!,急急急!!! 监听不启动,请求帮助 如何通过rowid查找记录? 土土的问 oracle客户端 远程连接 连接失败 一个合并结果集的问题 oracle中查询时日期时间作为条件
增删改都会触发
ORA-06512: 在 "SCOTT.UC_LOCK", line 2
ORA-04088: 触发器 'SCOTT.UC_LOCK' 执行过程中出错
这三行是一体的,是包含关系
第一行显示的异常信息
第二行显示的出错的位置
第三行显示的出错的类型
如果想只显示第一行的话只能在应用程序中对异常信息进行截取,只显示错误信息的第一行即可
declare
a EXCEPTION;
PRAGMA EXCEPTION_INIT(deptno_remaining, -20001);
begin
exception when a then
'';
end;