-
AFAIK o ponto é a notação padrão para valores decimais. O uso de vírgulas pode desencadear erros de análise SQL ou pode passar despercebido se o contexto sintático permitir que uma vírgula esteja lá.
-
Como você definiu a precisão doDECIMAL
coluna?
Se forDECIMAL(10, 2)
ele terá um total de 10 números, dos quais 2 são valores decimais (com 2 arredondamentos decimais significando que10.215
é salvo como10.22
e10.214
torna-se10.21
).
Se forDECIMAL(10)
ele não terá nenhum valor decimal e será arredondado para um número inteiro.
-
Se você usaFLOAT
ouDOUBLE PRECISION
você não precisa especificar o número de valores decimais, mas tem suas próprias falhas.