【发布时间】:2012-07-20 08:13:10
【问题描述】:
select unique owner
from all_tables
where sysdate-50 < (select last_analyzed from dual);
我刚刚写了上面的代码,奇怪的是结果与下面的代码不同。
select unique owner from all_tables;
但是如果我单独执行(select last_analyzed from dual),就会弹出错误。
我很困惑结果是如何产生的。
【问题讨论】:
-
您遇到的错误是什么?
-
LAST_ANALYZED 是存在于子查询上下文(ALL_TABLES 系统视图)中而不是 DUAL 系统表中的列。伟大的APC! +1 给你