Wenn der Eingangsparameter Char ist, macht digits ein DEC(36, 31) daraus.
Du müsstest das Ergebnis entsprechend casten.
Besser ist jedoch die Lösung vom Ralf.