当前位置: 代码迷 >> DB2 >> DB2中怎么区分是否有效视图,怎么获取有效的视图。高手尽请来指点米经
  详细解决方案

DB2中怎么区分是否有效视图,怎么获取有效的视图。高手尽请来指点米经

热度:3115   发布时间:2013-02-26 00:00:00.0
DB2中如何区分是否有效视图,如何获取有效的视图。求助!高手尽请来指点米经!
如题。

如何查看视图的状态是有效还是无效?
怎么选出某个用户下所有无效的视图?

视图所引用的基础表改动后,
视图就会变成无效状态,
或者基础表又改回来,
这个视图不重新编译的话,还是无效状态。


在网上有看到问过:
SELECT owner, object_name, object_type FROM dba_objects WHERE status<>'VALID' and object_type='VIEW'

没有专门的view数据字典视图可以查看view的状态,只能通过object数据字典视图来查看object


问题是上面红色标注问题还是没解决掉。

谢谢。

------解决方案--------------------------------------------------------
syscat.views
valid='N'
------解决方案--------------------------------------------------------
全部重新create一边,如果有效地,就会报错;如果失效的会自动更新
  相关解决方案