2016-10-19 3 views
0

Expression Transformation Char:Dezimal zu Expression Informatica

Quelle: DECIMAL (38,15)

Beispiel: 11,500000000000000

Ziel: Flat File

Wenn ich machen keine Änderungen an die Quelle gibt mir 11.499999999999999 (rundet es ab), ich will die Rundung nicht, ich will nur 11.500000000000000. Ich habe versucht, TO_CHAR in der Ausdruckstransformation zu verwenden und 11.5 bekommen. Das Problem ist, dass die Nullen weggenommen werden. Ich habe versucht TO_CHAR mit einem RPAD/INSTR ohne Glück zu machen.

Kann mir bitte jemand Hilfe geben!

+0

Versuchen hohe Präzision in Sitzungseigenschaften ermöglicht – Samik

+0

Versuchte, dass kein Glück. Gleiches Ergebnis. –

+0

Nun, dann müssen Sie die Ganzzahl und den Dezimalteil trennen. Dann setzt RPAD 15 auf den Dezimalteil und setzt sie zurück. – Samik

Antwort

0

Versuchen Sie, die unten

SELECT TO_CHAR (11,500000000000000, 99,999999999999999) FROM DUAL verwendet;

Ich versuchte es auf SQL und es funktioniert gut. Lassen Sie es mich wissen, wenn es in Ihrem Fall gut funktioniert.

Dank Raj