【发布时间】:2015-03-10 04:55:38
【问题描述】:
我选择了 'WITH' 子句:
with
alias1 as (select...),
alias2 as (select ... from alias1),
alias3 as (select col1, col2 ... from alias2)
select col1,col2 from alias3
我尝试使用以下方法创建视图:
create view ex_view as (
with
alias1 as (select...),
alias2 as (select ... from alias1),
alias3 as (select col1, col2 ... from alias2)
select col1,col2
from alias3
)
当我尝试执行此创建语句时,得到“不支持使用 WITH 子句”
如何根据我的选择语句正确地创建视图?
【问题讨论】:
-
整个错误是什么?通常有一个Oracle错误号
-
col1或col2是否也存在于alias1或alias2中?尝试select alias3.col1, alias3.col2 from alias3并使用表名(或别名)限定所有其他列