急 请高手帮忙解决下有这样一句错误的sqlselect * from t_user where field2 in(select split(jglj,,) f
急 请高手帮忙解决下
有这样一句错误的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'结果是一个集合列表,我想要把列表中的值当成前面部分的条件,有什么方法可以解决?
[解决办法]
oracle没有split这个函数吧?你自己定义的?如果是自己定义的,请把函数原型写出来。
[解决办法]
select split('jglj',',') from dual
查询的结果是一个集合
[解决办法]
该回复于2012-08-15 08:56:19被版主删除
[解决办法]
没用过,俺用的10G版本的,不支持这个函数
[解决办法]
楼主没有这个函数。
[解决办法]
oracle哪个版本有这个函数啊。自定义的,函数体内容是啥
[解决办法]
既然是个集合,就用游标循环咯
