2009-07-13 24 views
4

Ich muss führende Leerzeichen aus einer Spalte in Oracle entfernen. Ich habe gegoogelt, aber habe keine Antworten gefunden außer, um meine eigene Funktion zu schreiben, die ich gerne vermeiden würde.Wie entfernen Sie führende Leerzeichen in Oracle?

Was ist der einfachste Weg, dies zu erreichen?

+0

http://www.google.com/search?hl=en&rls=en&hs=ja1&q=How+do+you+strip+leading+spaces+in + Oracle und aq = f & oq = & aqi = –

+2

Touché. Obwohl jetzt diese Seite das zweite Ergebnis ist;) – larf311

Antwort

17

können Sie Benutzer LTRIM Oracle-Funktion:

SQL> select ltrim(' hello world') from dual; 

LTRIM('HELLOWORLD') 
------------------- 
hello world 

Für Räume endet Sie können RTRIM verwenden. Und weitere Optionen finden Sie unter TRIM.

2

Verwenden Sie die Funktion trim entfernt alle angegebenen Zeichen entweder am Anfang oder am Ende einer Zeichenfolge.

trim([ leading | trailing | both [ trim_character ] ] string1) 
-1

UPDATE-Tabelle SET-Feld = TRIM (Feld);

-1

aktualisieren TABLE_NAME Satz FIELD_NAME = TRIM (COLUMN_NAME)

Verwandte Themen