急 请高手帮忙解决下

一世凡华 2012-08-14 11:26:20
有这样一句错误的sql
select * from t_user where field2 in(select split(jglj,',') from t_department where code='330101000000');
其中select split(jglj,',') from t_department where code='330101000000'结果是一个集合列表,我想要把列表中的值当成前面部分的条件,有什么方法可以解决?
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kai27ks 2012-08-16
  • 打赏
  • 举报
回复
既然是个集合,就用游标循环咯
jdsnhan 2012-08-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
oracle没有split这个函数吧?你自己定义的?如果是自己定义的,请把函数原型写出来。


select split('jglj',',') from dual
查询的结果是一个集合
[/Quote]

oracle哪个版本有这个函数啊。自定义的,函数体内容是啥
ORAClE SE 2012-08-15
  • 打赏
  • 举报
回复
楼主没有这个函数。
xiaobn_cn 2012-08-15
  • 打赏
  • 举报
回复
没用过,俺用的10G版本的,不支持这个函数
槑党--一缕风 2012-08-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
oracle没有split这个函数吧?你自己定义的?如果是自己定义的,请把函数原型写出来。
[/Quote]

select split('jglj',',') from dual
查询的结果是一个集合
xiaobn_cn 2012-08-14
  • 打赏
  • 举报
回复
oracle没有split这个函数吧?你自己定义的?如果是自己定义的,请把函数原型写出来。

17,089

社区成员

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

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