2016-07-15 3 views
0

Ich bin von Oracle Views Mapping zur Ausgabe von CSV-Datei. Ich habe eine Ausdruckstransformation verwendet, um Regeln anzuwenden. HierKeeping Data Integrity, Verlust der führenden Null, Drop von Null aus Geld, Umwandlung der Nummer in den Monat

ist das, was ich mit

Datenbankwert zu kämpfen -> Ausgabe CSV Wert

0023 -> 23

23.00 -> 23

23-01 -> 23- Jan

Für die 0023, wo die führende Null ist verloren, ist es ein VARCHAR in der VIEW, Zeichenfolge in der SQ, Zeichenfolge in der flachen Datei. Ich habe sogar versucht LPAD (Wert, 4, '0'), aber nichts funktioniert

für das Geld, es ist eine Zeichenfolge in der flachen Datei, ich habe sogar versucht

TO_DECIMAL (HOURLY_RT, 2) in der Transformation, aber es hat nicht funktioniert.

Die 23-01, concat ich zwei Felder zusammen,

CONCAT (CONCAT (VALUE1, '-'), VALUE2). VALUE1 und VALUE2 sind VARCHARS in der VIEW und Zeichenfolge in der SQ. Ich bin mir nicht sicher, wie VALUE2 in Monat konvertiert wurde.

Jede Hilfe wird sehr geschätzt. Vielen Dank.

Antwort

0

Die Ausgabe-CSV-Datei hat genau die Werte, die Sie erwarten würden. Nur wenn Sie die Datei in Excel öffnen, werden die Werte formatiert. Versuchen Sie, die CSV-Datei im Editor oder einem anderen Texteditor zu öffnen.

Verwandte Themen