入参位置写的varchar2类型,下面id确是 integer类型,刚开始感觉没问题,也没遇到过这样的问题。怎么都找不到错误,相信大神们看到图片都已经知道问题了。
我还拿着sql看了看,没错啊,能查出来数据。
问题在就是 用 integer类型的id =(接) varchar2类型的id,
两个类型不匹配(一个数字类型,一个非数字类型)的值进行赋值操作;
我用这种方式解决的 用了个 column_value 解决的,在里面直接分割就可以了。
select column_value from table (split_str(‘123,345,544’,’,’))