使用for update更新删除一个字段中的值出现触发器出错 在ORACLE中,执行如下语句删除一个字段中的值时出现触发器出错的错误,出现这种情况的原因有哪些? select a.cover_direction from c_btssitemanager a where a.cover_direction is not null for update
------解决方案-------------------- 使用for update语句会锁定特定的行,因为你后面加了where a.cover_direction is not null ,所以满足条件的都被锁了,你删除的字段为null的值,当然会报错。