Hallo zusammen,
ich habe hier ein Problem bei einem Kunden. Ich kenne weder das Projekt noch die damaligen Anforderungen. Jedenfalls wurden SELECT Statements wie folgt geschrieben um Dateien aus dem Vorsystem weiter zu verarbeiten.
Leider - und das ist das Problem, gehen dabei die vorstehenden 0-en verloren. So ist z.B. 02401 Kysucke Nove Mesto dasselbe ist wie 2401 Fischamend - und das ist fatal.
Hier sind ein paar Statements:
TMP_PLZ:
SQL SELECT
„ADR_ZUSATZ“,
ORT,
to_char(PLZ) as PLZ,
„ZUST_AD“
FROM ECHT.„VIEW_KUNDEN“;
/* Das to_char() ist im Prinzip schon für die Katz’, die führende Null geht flöten */
PLZ:
noconcatenate load
ADR_ZUSATZ,
ORT,
text(PLZ) as PLZ,
ZUST_AD
resident TMP_PLZ;
/* das text(PLZ) bringt schon gar nix mehr, weil die führende Null schon im Jordan schwimmt */
Wie kann ich nun Postleitzahlen mit voranstehenden 0-en aus Oracle heraus bekommen?
Zur eingesetzten Oracle Version kann ich momentan leider nichts sagen.
Besten Dank für die Hilfe,
olli