一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - oracle in長度限制的兩個快速解決方法

oracle in長度限制的兩個快速解決方法

2021-02-22 16:55小皮蛋兒 Oracle

這篇文章主要給大家介紹了關于oracle in長度限制的兩個快速解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

發現問題

oracle中,in的最大條數是1000條,當超過1000條就會報錯:

oracle in長度限制的兩個快速解決方法

oracle in長度限制的解決方法,將列轉為行 但是字符串又會有長度限制,所以參考方法二

方法一:

?
1
SELECT REGEXP_SUBSTR('17,20,23','[^,]+',1,LEVEL) AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH('17,20,23')-LENGTH(REGEXP_REPLACE('17,20,23',',','')) + 1

這里還有一個函數:REGEXP_REPLACE

?
1
REGEXP_REPLACE(source_char, pattern [, replace_string [, position [, occurrence [, match_parameter ] ] ] ] )

source_char :需要進行處理的字符串

pattern :進行匹配的正則表達式

replace_string :替換的字符

position :從第幾個字符開始正則表達式匹配。(默認為1)

occurrence :標識第幾個匹配組

方法二:

?
1
SELECT regexp_replace(Supplier, '[^0-9]') cc FROM (select '1' a1, '2' a2, '3' a3 from dual) T UNPIVOT(org_id FOR Supplier IN(a1,a2,a3)) P

總結

到此這篇關于oracle in長度限制的兩個快速解決方法的文章就介紹到這了,更多相關oracle in長度限制解決內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/wangwei775257173/article/details/112482236

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本视频在线观看播放 | 91短视频在线观看2019 | 女人c交zzzooo在线观看 | 日本人啪啪 | 亚洲男女网站 | 亚洲国产在线午夜视频无 | 国产成人盗拍精品免费视频 | free性欧洲| 亚洲精品一区二区久久这里 | 扒开胸流出吃奶 | 91精品综合国产在线观看 | 亚洲卡一卡2卡三卡4麻豆 | 亚洲精品久久久成人 | 亚洲码和乱人伦中文一区 | 亚洲成人影院在线观看 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 日韩视频一区二区三区 | 欧美精品一区二区三区免费 | 国产精品国产国产aⅴ | 亚洲成人福利网站 | 青春草在线观看精品免费视频 | 色噜噜狠狠色综合 | 色一情一乱一伦 | 国产专区视频在线观看 | 午夜伦伦电影理论片大片 | 国产成人影院在线观看 | 国产精品久久免费 | 亚洲成人影院在线观看 | 清纯漂亮女友初尝性过程 | 乌克兰肛交影视 | 国产精品国产色综合色 | 亚洲色图色| 天天干天天日天天射天天操毛片 | 青青久久久国产线免观 | 小寡妇水真多好紧 | 丝瓜秋葵番茄绿巨人在线观看 | 好硬好大好浪夹得好紧h | 国产一级精品高清一级毛片 | 亚洲国产自拍在线 | 美女和男人一起差差 | ady成人映画网站官网 |