Führendes Leerzeichen in TO_CHAR

Hallo,

in PL/SQL möchte ich eine numerische Variable in eine alphanumerische mit führenden Nullen umwandeln.

Die Ursprungsvariable num hat das Format NUMBER(13,3) (zehn Vorkomma- drei Nachkommastellen). Bei der Konvertierung gebe ich an:
TO_CHAR(num, ‚0999999999V000‘)

Leider macht der Kompiler daraus ein vierzehnstelliges Feld mit führendem Leerzeichen für das Vorzeichen. z.B. wird aus 14,02 " 0000000014020". Ich möchte es aber als „0000000014020“ haben.

Wie bekomme ich das Leerzeichen weg?

Danke
José

Das geht mit der Formatdirektive ‚FM‘

Auszug Doku:
„FM FM90.9 Returns a value with no leading or trailing blanks.“

Also: TO_CHAR(num, ‚FM0999999999V000‘)

ciao,
Bernhard

That’s it!
Danke!

Ich hatte unter den numerischen Formaten nachgeschaut. Die Formatangabe FM steht in meinen original Oracle University-Schulungsunterlagen unter Date Format Prefixes. Kein Wunder, daß ich da nicht draufgekommen bin.

Gruß
José