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一边,如果有效地,就会报错;如果失效的会自动更新