2017-05-25 40 views

回答

0

選擇ERRORDESCRIPTION INTO v_ErrorDesc其中錯誤代碼從( SELECT columnA( 選擇投(COLUMN_VALUE爲NVARCHAR2(4000))錯誤代碼FROM TABLEA WHERE columnID = v_caseid) ,xmltable(('''|| REPLACE(columnA,',','「,'')||'」')));

這工作對我來說我自己解決了..謝謝反正!

0

你的代碼是SQL Server的。

在Oracle中,您可以使用分層連接進行此類處理。

說出CSV字符串是1,2,3,從表試試這個

select regexp_substr('1,2,3', '[^,]+', 1, level) as error_code 
from dual 
connect by level <= regexp_count('1,2,3', ',') + 1 
+0

這我已經做了,但如何使用這些數據加入另一個查詢?在SQL中可以完成但如何在ORACLE上使用它 –

+0

只需將它放在子查詢或CTE中,就像你在做 – GurV

+0

通過使用子查詢完成!感謝名單 –