【发布时间】:2011-09-06 10:09:43
【问题描述】:
为什么 Oracle 的报表生成器(连接到 11g 数据库)不允许以下有效 SQL?
with abc as
(Select 1 as x from dual),
def as
(Select 2 as y from abc)
select x,y from abc,def
我收到ORA-00942: table or view does not exist (Select 2 as y from ==>abc)
对于上述。
当我从连接到同一个 11g 数据库的 SQL Developer 执行上述 SQL 时,它运行没有任何问题。
报告生成器接受以下独立的 WITH 子句,
with abc as
(Select 1 as x from dual),
def as
(Select 2 as y from dual)
select x,y from abc,def
有没有办法在报告生成器中做到这一点,或者我应该只需要在第二个的 FROM 子句中填充第一个 WITH 子句?提前致谢。
PS:报表生成器版本为 10.1.2.0.2
【问题讨论】:
-
您使用哪个版本的 Oracle Reports Builder 编写报告?
-
@Ollie:请看我修改后的问题。