to_char

to_char (Oracle9i)

Hallo,

ich habe folgendes Problem:

Ich schreibe grade ein Skript, dass externe Tabellen anlegt!

Diese Tabellen werden dynamisch von meinem Skript mit hilfe mehrerer txt-Files (83) erstellt. Damit die Externen Tabellen nicht den gleichen namen bekommen, lasse ich einen zaehler in einer for-schleife hochzaehlen! Jede tabelle heisst dann ext_utl_bz + aktueller zaehler Zahl!

Ich will aber nicht dass die Tabellen z.b. ext_utl_bz1 heissen sondern ext_utl_bz01

Kann ich das mithilfe der to_char funktion relisieren und wenn ja wie?


Danke für eure Hilfe im Voraus

Lg

PS.: Ach ja... Ich arbeite mit Oracle 9i
 
Zuletzt bearbeitet:
Schau mal in der Dokumentation nach Formatfunktionen wie z.B.

select 'xyz' || to_char(zaehler, '009MI') from ... = xyz001

wobei MI den leeren Platzhalter für ein Minusvorzeichen hinter die Zahl setzt.

mfg mschuetzda
 
Danke

Danke für die Antwort, aber ich habe eine Lösung gefunden!

Für alle dies auch wissen wollen hier die Lösung:

Code:
to_char(n_zaehler, 'FM00')

to_char(n_zaehler,.......) -> bewirkt, dass aus einem Number Wert (n_zaehler) ein
Char Wert wird.

, 'FM00') -> FM bewirkt, dass kein Platzerhalter für ein Minus zeichen reserviert
wird und das 00 bewirkt das aus einer einstelligen Zahl (1) ein (01)
wird.

Falls noch fragen offen sind schreibt mir.
 
Zurück