怎么在返回的结果集上进行条件过滤

wangdong0319 2008-11-27 07:21:23
请问下能否在已经查询到的结果集上进行条件过滤
...全文
148 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsong145 2008-12-11
  • 打赏
  • 举报
回复
ORA-01427的错误是单行子查询返回多于一行,出现此错误的情况有可能是:
WHERE NO = (SELECT NO FROM A) 语句中的SELECT NO FROM A 中的NO 多于一个,解决办法是把=改成IN
kingstarer 2008-12-10
  • 打赏
  • 举报
回复
oerr ora 1427

看看错误提示
wangdong0319 2008-11-28
  • 打赏
  • 举报
回复
谢谢各位 这个已经解决掉 还有个问题就是怎么解决ORA-01427错误
kingstarer 2008-11-27
  • 打赏
  • 举报
回复
二次查询

select * from (select * from table_name where condition=1) a where (condition=1);
jdsnhan 2008-11-27
  • 打赏
  • 举报
回复
为啥不在获得前进行过滤呢
mantisXF 2008-11-27
  • 打赏
  • 举报
回复
你怎么获得结果集的?[Quote=引用楼主 wangdong0319 的帖子:]
请问下能否在已经查询到的结果集上进行条件过滤
[/Quote]
zheninchangjiang 2008-11-27
  • 打赏
  • 举报
回复
with ds as
(query)
where ds.columm='filter'

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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