-
Uma dica rápida para quem desejar calcular as casas decimais de um número (NUMBER) no Oracle é utilizar seguinte comando com REGEX
SELECT length(trim(regexp_replace(1.2345, '[^.]+\.(.*)$', '.\1'))) FROM dual
O comando acima contará todas as ocorrências de números após o ponto (.)
No exemplo acima o resultado é: 5 ( 4 números + o ponto)