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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -