ORA-01489: 字符串連接的結果過長

業務存在拆單,一個主單生成多個相關的子單據,拆單後需要顯示子單的所有單號,使用英文逗號隔開,原先使用Listagg語法,能正常查詢,後來拆分單據大了查詢就報錯:

ORA-01489: 字符串連接的結果過長

 

後面百度錯誤編碼:ORA-01489,發現可以使用xmlagg + xmlparse語法解決,通過實踐驗證已解決!

SELECT
			xmlagg(xmlparse(content a.INVENTORY_ID||',') order by a.P0670_ID).getclobval()
		FROM
			D_INVENTORY_BATCHSUB a
		WHERE a.P0670_ID=19100800000001

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章