• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试

多表联合取别名出错

爱占便宜的闹闹 2014-01-07 05:22:36
原语句(A union all B)union all (select ·· from (A union all B))成功
我想改写成
(A union all B)as temp union all (select ·· from temp) 但在as处报错 为什么啊,求解决方法
...全文
129 点赞 收藏 3
写回复
3 条回复
forgetsam 2014年01月08日
引用 2 楼 whsnjupt 的回复:
我不去别名引用成功了啊
不取别名那叫引用吗?那不就是复制粘贴原语句吗?引用不是用一个别名代替原语句吗? with temp as (A union all B) select * from temp union all (select ·· from temp)
回复 点赞
爱占便宜的闹闹 2014年01月08日
我不去别名引用成功了啊
回复 点赞
Fish-- 2014年01月07日
肯定报错啊。。。union all是对两个结果集进行合并。。。 两个结果集是平等关系,不能互相引用表。
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6408

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告