Ich möchte Sie mit Hilfe einer TO_CHAR-Methode in Oracle SQL fragen.Oracle SQL TO_CHAR variabler Länge
TO_CHAR(Number_parameter,'9999D99','NLS_NUMERIC_CHARACTERS = ''. ''') vc_num,
Number_Parameter kommt mit üblichen Werten zwischen 10,10-1.999,99 als Dezimalzahl in (aber nicht auf diese beschränkt) Ich brauche eine VARCHAR mit der kleinsten Darstellung des Wertes mit maximal 2 Dezimalstellen erstellen . Mein Problem ist, dass ich keine Maske gefunden habe, die meine Bedürfnisse befriedigen würde.
Ich brauche 200.99 als '200.99'
aber 10.1 als '10.1'
während jetzt ' 10.1 '
(mit den weißen Flecken, die ich nicht will) Ich erhalte auch '150'
übersetzen 150 sollte und nicht '150.00'
Können Sie mir bitte helfen?
Verwenden Sie den Modifikator 'FM' für Ihre Formatmaske –