使用select statment格式化clob数据

时间:2016-02-10 14:56:22

标签: sql oracle plsql

假设我有clob数据

abc,def,ghi|jkl

我需要把它放到另一个表中作为

col1        col2
abc,def,ghi jkl

1 个答案:

答案 0 :(得分:0)

您可以使用SUBSTR获取字符串的一部分,INSTR以找到分隔符AND 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