2016-02-10 51 views
-2

假設我有CLOB數據格式化CLOB數據

abc,def,ghi|jkl 

我需要把這個在另一個表作爲

col1  col2 
abc,def,ghi jkl 
+0

HTT p://stackoverflow.com/help/how-to-ask –

+0

https://lalitkumarb.com/2014/12/02/split-comma-delimited-string-into-rows-in-oracle/ –

回答

0

你可以使用SUBSTR得到字符串的一部分, INSTR找到定界符LENGTH得到正確的大小象下面這樣:

SELECT SUBSTR(CLOB,0,INSTR(CLOB,'|',0,1)) AS COL1 
     ,SUBSTR(CLOB,INSTR(CLOB,'|',0,1),LENGTH(CLOB)-INSTR(CLOB,'|',0,1)) AS COL2, 
FROM DUAL