我需要這些值的分裂,但拋出我下面的錯誤: 「字符串文字太長」甲骨文字符串文字太長 - 拆分值
PLSQL:
DECLARE P_NUM CLOB := '407493,407494,407492,407498,407499,407500,407501,407502,407503,411784,411785,319473,336815,319471,8380594,380600,380618,374427,374429,374431,331301,411790,411791,411793,411794,336813,359758,291179,331255,259915,269523,341804,359747,259925,292253,292258,320204,331001,331006,8380655,8380659,329328,165829,177847,374448,374459,374461,374476,374481,329324,329327,365532,257234,165833,355356,355342,355339,355330,374434,374439,374442,374445,374471,374473,374483,374484,374491,374475,374479,374480,374487,203947,329311,341817,329322,307520,329310,307519,329316,329314,329313,365533,365531,341805,54583,54581,165832,355360,376733,355334,376759,376755,376747,355351,336807,129845,329443,311822,311817,329442,354777,354772,352743,352761,352754,352746,355354,355357,355337,350647,350637,376737,376752,376750,355332,376745,376749,350635,376754,355349,355359,203945,168819,329323,329321,346006,327863,278398,363735,363732,276045,196069,276044,196067,374435,374436,374443,374432,374441,374440,374446,374447,374455,374456,261354,284810,248122,248121,248118,261357,248119,257375,325321,325322,77193,365932,329325,348249,342503,342505,326691,326694,374428,352759,352744,352752,352742,352751,357759,363736,161519,357762,24863,291182,291181,259924,357771,357773,300423,332873,332872,332886,332877,332885,332876,332878,332879,135622,327853,327864,359730,359748,359756,327866,359744,359731,327869,359752,359761,374485,374486,374437,374438,374444,374449,374450,374451,374452,374477,374478,374490,374430,374457,374474,374458,355340,355355,355358,336814,311816,329441,320878,352758,24868,24866,291177,291178,259914,259926,259913,332884,165529,345998,251302,251303,251305,278394,278395,248123,192412,336819,336818,336822,336823,319470,336821,336820,336816,319472,330997,100320,311820,319977,316231,319466,319469,319468,319467,320869,320863,320866,320865,320872,359750,359740,300426,259928,259929,259920,259917,313146,135621,327856,327859,355361,192411,129843,324106,324093,324097,142228,324103,324095,324099,327858,325307,325309,327860,325306,168817,341577,341574,351171,77192,365930,272220,272221,307529,161116,161113,350636,355333,344875,344874,359749,359743,359751,359738,359741,359746,359760,359759,359734,359739,359755,344872,359757,359732,344870,344873,344877,344871,344876,359754,352757,352747,24869,351174,351172,329452,142227,324098,330999,324092,324091,324104,324096,324094,300421,319978,129841,329439,324090,324089,331002,311814,170024,320875,328907,328906,328909,318690,354780,347762,347763,272227,272228,170031,320873,170032,320876,170026,320874,170027,328910,328914,328913,328912,354776,328911,328905,318689,328908,318688,318687,311815,311821,311819,329454,329438,329455,329435,329447,329453,329451,329448,324101,329444,324100,329449,324102,329437,329445,329446,127922,316234,316236,127921,127920,316233,127919,320871,320867,320870,347775,357954,357942,352750,347773,347784,357947,357950,347768,328924,328919,328923,328925,328920,328918,334534,357774,259916,334531,347769,272229,363738,357763,363737,161518,357764,357767,24870,24865,334127,161517,328916,311102,328922,311101,328917,328921,352763,347782,357939,347778,357944,347783,347772,357938,357940,347777,357941,347757,357951,347780,347776,347771,352745,357945,357937,357949,357946,357948,347774,357943,347758,347759,347779,259919,334532,304154,304155,313144,332881,332875,71224,275110,313143,345993,327855,346005,345975,345999,346007,325315,345985,248117,284807,312615,28567,312617,77189,302844,302845,302842,345997,346004,346012,345991,345977,345987,345992,346010,345990,345995,346011,345996,346003,325305,346000,345978,345988,345981,165527,71226,71225,330531,330530,325314,346001,327865,346009,345982,325312,345980,346013,327862,325317,345986,325308,341586,341575,341584,251304,278396,363733,363734,363731,196068,287879,348246,348251,348248,348247,342498,342502,342504,342499,342519,310266,358370,358358,355575,358360,355583,355594,362545,355580,358361,310273,355347,355345,355353,350643,350646,350652,350648,350650,355593,376743,355343,350642,350651,350644,350645,376757,350638,376744,376758,272271,307518,365933,341824,272224,272223,307522,307524,341806,341815,365530,341814,341813,329329';
SELECT *
FROM NUM_S S
JOIN (select regexp_substr(P_NUM,'[^,]+', 1, level) as CAMPO1 from dual
connect by regexp_substr(P_NUM,'[^,]+', 1, level) is not null) D
ON S.NUM = D.CAMPO1
的想法是做一個「加入「與此結果,因爲」IN「是相當延遲... 謝謝,
該字符串(或那些文字)從哪裏來?你可以使用集合而不是創建並解析字符串嗎? –