Umwandlung Text in Zahl per Funktion To_number

Guten Tag,
ich habe folgendes Problem. Ich möchte ein PLZ-Feld in Cognos, welches als Text deklariert ist, in einen Wert umwandeln, z.B. D-12345.

Per funktion „ltrim“ in einem neuen berechnenden Feld „Cut“ konnte ich bereits „D-“ eleminieren und erhielt 12345 als Text. In einem weiteren Feld "PLZNr) wollte ich nun 12345 per Funktion to_number ([cut]) in eine Zahl umwandeln. Das klappte, jedoch erhielt ich als Format 12.345 .

Da ich anhand der Zahl 12.345 eine Aussendienstmitarbeiter zuordnen möchte über die Funktion „between“ 1000 und 15000 habe ich eine Fehlermeldung erhalten und ich vermute, es liegt am Format. Ich habe die Funktion to_number ([cut]) erweitert um die Formatierung to_number ([cut],99999, dies funktionierte jedoch auch nicht.

Kann mir jemand weiterhelfen? Da ich kein Programmierer bin oder tiefe Kenntnisse habe, bitte möglichst einfach erklären.

Vielen Dank im voraus

um die Formatierung to_number ([cut],99999, dies funktionierte
jedoch auch nicht.

sieht ja auch komisch aus was soll eine nummer mit einem leerzeichen davor
siehe http://www.ss64.com/ora/syntax-numfmt.html

versuch mal

to_number ([cut],FM9999)

vielleicht lübt das ja .-) nur vermutung