【发布时间】:2014-11-01 19:07:44
【问题描述】:
我创建了一些物化视图,Oracle SQL Developer 在每个视图旁边放置了一个红色的小“x”。目前,当我查询它们并在 SQL Plus 中运行以下查询时,它们返回了正确的信息,表明没有错误:
SELECT * FROM USER_SNAPSHOTS
这里的 ERROR 列为有问题的物化视图返回 0。
有谁知道为什么 SQL Developer 认为有错误?还有其他地方可以查吗?
更新
听从 Patrick 的建议,我运行了以下查询:
SELECT * FROM ALL_MVIEWS
所讨论的每个视图的 COMPILE_STATE 都是“NEEDS_COMPILE”。这是什么意思?为什么需要重新编译?基础表均未更改。
【问题讨论】:
-
我会用视图 all_mviews 确认您所指的物化视图的 compile_state 列。
-
感谢您的建议。请查看更新。
-
在物化视图的编译过程中出现无法解释的非抛出错误?如果您在当前会话中创建了这些对象,则可以查询视图 user_errors。
标签: oracle views oracle-sqldeveloper materialized-views