易截截图软件、单文件、免安装、纯绿色、仅160KB

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 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

请教Oracle事务隔离级别问题 - Oracle / 非技术区

查看事务隔离级别的命令,
MySQL使用的是select @@tx_isolation;
在Oracle中查看事务隔离级别的命令是哪个?

SQL code:

SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK', ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号