oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思
一个触发器试图修改或查询目前正在触发器语句修改的表。建议改一下你的触发器逻辑。
网上也有解释:
error:
ora-04091: table name is mutating, trigger/function may not see it
cause:
a statement executed a trigger or custom pl/sql function. that trigger/function tried to modify or query a table that is currently being modified by the statement that fired the trigger/function.
action:
the options to resolve this oracle error are:
rigger/function so that it does not try to modify/query the table in question.
for example, if you've created a trigger against the table called orders and then the trigger performed a select against the orders table as follows:
create or replace trigger orders_after_insert
after insert
on orders
for each row
declare
v_quantity number;
begin
select quantity
into v_quantity
from orders
where order_id = 1;
end;
you would receive an error message as follows:
when you create a trigger against a table, you can't modify/query that table until the trigger/function has completed.
remember that you can always use the :new and :old values within the trigger, depending on the type of trigger.
oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思相关推荐
- oracle视图无故消失,oracle数据库视图无效
author:skate time:2008/07/23 现象:oracle数据库视图无效 查询数据库invalid的对象: SELECT COUNT(DISTINCT ALO.OBJECT_NAME ...
- oracle数据库emp表的内容,oracle数据库emp表
Oracle 数据库视图与基表的关系 一:首先解释什么是视图:视图其实就是一条查... Oracle数据库Sql语句详解大全 第一章 SELECT查询 2021/2/4... n3等组成的二进制转变成 ...
- exp导oracle数据库,使用exp/imp 在oracle数据库间导数据
最近工作需要将oracle数据库的表数据导出到另一个oracle数据库表,找到了oracle 自带的命令行,并记录下导数据过程. 导数据过程分以下几步: 假设源数据库为A,目标数据库为B 1.在B上通 ...
- linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...
本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...
- oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下 cmd 运行 sqlplus ...
- oracle数据库 cmd,cmd命令操作Oracle数据库
//注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的 所以在Oracle数据库设置密码是不要太复杂 /String Database ...
- Oracle数据库中的方案,学习Oracle数据库_理解Oracle数据库中的方案
理解数据库.表空间.数据文件之间的关系. 每个表空间由一个或多个数据文件组成.数据文件用于在物理上存储表空间中所有逻辑结构的数据.表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量 ...
- 删除oracle数据库的三种方法,oracle数据库的删除方法详解
oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...
- oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...
Oracle数据库添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); Ora ...
- Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法
当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...
最新文章
- 【c语言】2020蓝桥杯校内模拟赛c组
- UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)
- [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
- php url乱码java接收,java中url乱码解决方法
- java openmp库_OpenMP的环境变量及库函数
- 计算机应用基础专2020春,计算机应用基础(专)(专,2020春)(20200831130023).pdf
- css3 之表格隔行分色显示
- [妙味DOM]第五课:事件深入应用
- HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
- DHCP配置 TFTP服务
- C#: 数字经纬度和度分秒经纬度间的转换
- HTML5基础与Meta http-equiv属性详解
- samba服务器的位置文件是,从windows通过samba服务器访问文件问题
- Python爬取中国大学排名,并且保存到excel中
- PyQt+moviepy音视频剪辑实战2:实现一个剪裁视频文件精华内容留存工具
- Java进销存系统源码 采购模块 收货/质检/入库 动态实时库存
- 融云 x 川航: 为民航通信安上“即时之翼”
- Jenkin配置agent
- 学习了解通信-R16-5G QI VoNR
- Dissection C Chapter 6