2014-06-13 70 views
0

我需要用下面的SQL你的幫助的一部分:集團通過與SUBSTR是一個CLOB

SELECT 
    substr(nd.nne_def,4,3) as bzn 
FROM 
    core_def.nne_def nd 
group by substr(nd.nne_def,4,4); 

我得到了錯誤:

ORA-00932: 00932. 00000 - "inconsistent datatypes: expected - got CLOB" 

我需要在SQL只是分析不用於生產代碼。

如何使用屬於CLOB一部分的子字符串進行分組?

Thx尋求幫助。

斯特凡

回答

5

SUBSTR不CLOB的工作 - 你需要DBMS_LOB.SUBSTR

SELECT 
    dbms_lob.substr(nd.nne_def,4,4) as bzn 
FROM 
    core_def.nne_def nd 
group by dbms_lob.substr(nd.nne_def,4,4); 
+0

THX了很多。它的效果很好 –