-
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 doDECIMALcoluna?
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.22e10.214torna-se10.21).
Se forDECIMAL(10)ele não terá nenhum valor decimal e será arredondado para um número inteiro.
-
Se você usaFLOATouDOUBLE PRECISIONvocê não precisa especificar o número de valores decimais, mas tem suas próprias falhas.