sql - How to remove space from CLOBs in Oracle? -
i have problems removing space clob column in oracle. have tried use clob format , trim in sql space still there. field using string text. don't want space in text. knows how fix this?
this sql:
select distinct upper(ks.nama) bpmnama, trim(upper(nvl(dbms_lob.substr(ks.sekatan, 4000, 1),'tiada'))) sekatnama, upper(ks.nama) daerahnama, upper(ks.nama) gunatanah guna_tanah ks
for example:
sekatnama
tanah ini tidak boleh di pindahmilik, disewa atau dipajak
kecuali dengan kebenaran pihak berkuasa negeri. sekatan
kepentingan ini dikecualikan kepada pembeli pertama.
how remove space eventhough put trim?
use regexp_replace(ks.sekatan, '[[:space:]]',null)
please refer link:
http://docs.oracle.com/cd/b19306_01/server.102/b14200/sql_elements001.htm
... ...however, following statement not supported because dbms_lob.substr returns lob:
create table tab select dbms_lob.substr(clob_col) tab@dbs2;
...
you cannot specify lob columns in order clause of query, or in group clause of query or in aggregate function.
you cannot specify lob column in select... distinct or select... unique statement or in join. however, can specify lob attribute of object type column in select... distinct statement or in query uses union or minus set operator if column's object type has map or order function defined on it. .. (hope these helps).. thanks
Comments
Post a Comment