2014-05-22 17 views
13

Ich verwende Oracle (Arbeitsraum ist TOAD) und ich muss meine Zeichenfolgen, dass wenn sie kurzgeschlossen sind dann 10 Zeichen dann führende Nullen, um sie alle 10 Ziffernfolgen .Oracle, führende Nullen zur Zeichenfolge hinzufügen (nicht Nummer)

Zum Beispiel, wenn ich eine Zeichenfolge wie dieser: ‚12H89‘ Notwendigkeit ‚0000012H89‘ oder ‚1234‘ sein, um seinen ‚00000‘

Wie dies geschehen kann? Was ist der beste Weg?

Vielen Dank im Voraus.

+2

Sie können die LPAD Funktion verwenden, wie 'LPAD ('12H89', 10, '0')'. –

Antwort

26

Sie können die LPAD-Funktion dafür verwenden, indem Sie die Zeichenfolge, die gewünschte Länge und das Zeichen zum Auffüllen übergeben. Für 10 Ziffern mit führenden Nullen wäre dies:

LPAD('12H89', 10, '0') 

Der Rückgabewert ist die aufgefüllte Zeichenfolge.

See: http://www.techonthenet.com/oracle/functions/lpad.php

Verwandte Themen