2016-03-31 5 views
1

konnte ich CRLF in jeder Spalte in emp Tabelle folgenden Code löschen:CRLF am Ende des Datensatzes (Tupel) Entfernen

UPDATE emp t 
    SET ename = REPLACE(t.ename, '\r\n', '\n') 

jedoch eine andere CRLF am Ende jeder Reihen gefunden wurde Gut. Wie könnte ich sie entfernen?

+1

Was meinen Sie "am Ende jeder Zeile"? – HoneyBadger

+0

Wenn ich * aus emp wählen, sah ich^M Zeichen am Ende des Datensatzes. Zum Beispiel, col1 col2 col3^M –

+0

Ich dachte, es war ein nachstehendes Zeichen von col3, aber es ist nicht. –

Antwort

0

Sie können alle von ihnen entfernen, wie so:

UPDATE emp t 
    SET ename = REPLACE(REPLACE(t.ename, '\r', ''), '\n', '') 
0

Versuchen Sie, diese

UPDATE emp t 
    SET ename = TRIM(TRAILING CHR(13)||CHR(10) FROM t.ename)