SQL DB2 Clob manipulation

derocco

Lt. Junior Grade
Registriert
Nov. 2015
Beiträge
331
Ich suche nach einer Möglichkeit ein UTF Zeichen in einem Clob zu ändern.

Code:
SELECT REPLACE(CLOB_TEXT, u&'%\0092%', 'REPLACED')
FROM session.source
where ID = 1234;

Scheint nicht zu funktionieren, während
Code:
SELECT REPLACE(CLOB_TEXT, 'Person', 'REPLACED_PERSON_REPLACED')
FROM session.source
where ID = 1234;

funktioniert.
 
select X'0092' from session.source;

liefert: <Error> als resultat

select u&'\0092' from session.source;
Liefert das gewünschte Zeichen:

Code:
 ’

Das Zeichen ist hier nicht darstellbar....

-> http://www.fileformat.info/info/unicode/char/92/index.htm
Ergänzung ()

SELECT REPLACE( SEG_TEXT, X'C292' , 'REPLACED')

SELECT REPLACE( SEG_TEXT, u&'\0092' , 'REPLACED')

So gehts die sind equivalent. Der fehler was das % % aus der Selektion. Das benötigt es im replace natürlich nicht mehr:freaky:
 
Zuletzt bearbeitet:
Zurück
Oben