oracle 8i中能在select list中用嵌套查询吗?

zzwei321 2009-10-27 10:19:06
在oracle 8i中,尝试select ...,(select ..from A where A.ID=B.ID-1) as name from B;
执行时会出现错误报告.
但我在Oracle 10g中,却能正常运行..
各位,遇到过此情况吗?
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzwei321 2009-10-31
  • 打赏
  • 举报
回复
是可以做,但查询出来的数据不完全的~现在想到一个方法了:用UNION来做啊~
palm_civet 2009-10-31
  • 打赏
  • 举报
回复
不知道8i里面支不支持lead,lag这种函数?
shiyiwan 2009-10-29
  • 打赏
  • 举报
回复
对比显示右连接为什么不可以做呢?
zzwei321 2009-10-28
  • 打赏
  • 举报
回复
我就是想用SQL语句来做一份会计用的“损益表”,想今年的数据与去年的数据做对比同时显示出来。
感觉有点难写~
shiyiwan 2009-10-27
  • 打赏
  • 举报
回复
这种语句,变通一下,可以用右连接做

select b.*,a.name from b, a where b.id-1 = a.id(+);
shiyiwan 2009-10-27
  • 打赏
  • 举报
回复
好像是不行的,这个特性该是9以后的

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧