-
Para colunas numéricas o oracle concentrou maioria dos tipos existentes (decimal,float,int,smallint,etc) no NUMBER(p,s).
P é a precisão (numero de dígitos antes da virgula)
S é a escala (numero de dígitos a direita após a virgula);
column_name NUMBER (precision, scale)
Ex: Valor_nf (5,2) = 10000,00
-
Na minha visão caberia recurso a essa questão. Interpretando o trecho "5 dígitos no total, sendo 2 desses dígitos após a vírgula" dá a entender que são 3 dígitos antes da vírgula, 2 após, totalizando 5 dígitos.
-
Exemplos:
Precision 4, scale 2: 99.99
Precision 10, scale 0: 9999999999
Precision 8, scale 3: 99999.999
-
Jacqueline, pelo o que eu entendi do enunciado e da resposta, é isso mesmo. 5 dígitos no total e 2 depois da vígula: NUMBER (5, 2).
You can specify precision, which is the total number of digits, and scale, which is the number of digits to the right of the decimal point. The syntax follows: NUMBER[(precision,scale)]
Fonte: https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/03_types.htm