oracle触发器里的enable/disable和valid/invalid状态
如题,我自己的理解是valid和invalid状态表示编译能不能通过的状态,enable/disable表示的是:编译通过了,只是设置了可不可用状态。 不知道我这样理解对不对?
如果触发器用时间长了,其他的什么原因,不工作了,但是编译可以通过,代码没有问题,那么enable 会变成invalid,还是变成 disable 啊? enable变成valid 我是说不工作了,还是enable吗? 就算invalid了,也不影响enable状态 你查看dba_triggers视图就知道了 我现在想问的是,如果触发器现在是enable,valid状态,如果就是时间长了,触发器不能用了,但是代码什么的全部正确,那现在的状态是什么,还是enable,valid状态吗?引用 <br /> 我现在想问的是,如果触发器现在是enable,valid状态,如果就是<span style="color:#FF0000">[size=24px]时间长了,触发器不能用了[/size]</span>,但是代码什么的全部正确,那现在的状态是什么,还是enable,valid状态吗? <br /> 你的假设命题,怎么成立的? 只要该触发器引用的依赖对象在,编译没问题,而你也并未手工disable之,它就能用。 你怎么弄的它时间长了就不能用了? 描述清楚点。 参考: http://school.itzcn.com/special-spid-35.html 上面讲解的比较详细,希望对楼主有所帮助。引用 <br /> 引用 5 楼 the_end_of_the_world 的回复: <br /> 我现在想问的是,如果触发器现在是enable,valid状态,如果就是<span style="font-size:24px">时间长了,触发器不能用了</span>
相关问答:
请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用? 这个是oracle自动做的,一般应用程序是操作不了的。 不能直接连接吗? 引用 不能直接连接吗? 不能 那缓冲池里的数据也不能查询 ......
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装? 内存多大? 重新下个数据库安装试试.. 引用 各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......
eclipse 3.3启动web工程,要连接oracle9i数据库报 严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error: ORA-12518, TNS:listener could not hand off cli ......
查看事务隔离级别的命令, MySQL使用的是select @@tx_isolation; 在Oracle中查看事务隔离级别的命令是哪个? SQL code: SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK', ......