形如in (‘111,222,333‘) 的 ,Oracle的in函数(报错:无效数字)
生活随笔
收集整理的這篇文章主要介紹了
形如in (‘111,222,333‘) 的 ,Oracle的in函数(报错:无效数字)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
形如in (‘111,222,333’) 的 ,Oracle的in函數報錯:無效數字)
報"無效數字":
select * from table where a in (‘111,222,333’) ;
不報"無效數字":
select * from table where a in (‘111’,‘222’,‘333’) ;
select * from table where a in (111,222,333) ;
注:a 是 table里的字段,且a 為number類型。
所以遇到’aaa,bbb,ccc’ 類型條件,用這段代碼處理
(select regexp_substr('aaa,bbb,ccc','[^,]+', 1, level) as id_arr from dual connect by level <= length('aaa,bbb,ccc')-length(regexp_replace('aaa,bbb,ccc', ','))+1)對應就是
(select regexp_substr('111,222,333','[^,]+', 1, level) as id_arr from dual connect by level <= length('111,222,333')-length(regexp_replace('111,222,333', ','))+1)總結
以上是生活随笔為你收集整理的形如in (‘111,222,333‘) 的 ,Oracle的in函数(报错:无效数字)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何监控Windows进程的句柄资源
- 下一篇: 西城红外测温仪技术方案