Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

-_KIKO_-

Bug no MySQL?

Recommended Posts

Pessoal, acho que estou com algum bug no mysql....

 

 

Criei uma tabela com um campo decimal(3,3) para poder inserir valores como 123.123..mas não estou conseguindo fazer isso...

 

Vejam:

 

mysql> use legendas

Database changed

mysql> show tables;

+--------------------+

| Tables_in_legendas |

+--------------------+

| tbl_legendas |

+--------------------+

1 row in set (0.00 sec)

 

mysql> insert into tbl_legendas (tempo,legenda) values (25.251,'teste1');

Query OK, 1 row affected, 1 warning (0.02 sec)

 

mysql> select * from tbl_legendas;

+--------+-------+---------+

| codigo | tempo | legenda |

+--------+-------+---------+

| 221 | 0.999 | teste1 |

+--------+-------+---------+

2 rows in set (0.01 sec)

 

 

Observem que eu inseri o valor 25.251 e ele entrou na base como 0.999 ;(

 

Não sei mais o que fazer,

Se eu mudo o formato para float, numeric, qualquer valor, ele retorna o mesmo problema.

O que está acontecendo???

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Douglas,

 

Alterei para 4,3 e mesmo assim tive o mesmo erro.

 

 

mysql> desc tbl_legendas;

+---------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+---------+--------------+------+-----+---------+----------------+

| codigo | bigint(20) | NO | PRI | NULL | auto_increment |

| tempo | decimal(4,3) | NO | | NULL | |

| legenda | varchar(255) | NO | | NULL | |

+---------+--------------+------+-----+---------+----------------+

3 rows in set (0.02 sec)

 

mysql> insert into tbl_legendas (tempo,legenda) values (25.251,'teste1');

ERROR 1264 (22003): Out of range value for column 'tempo' at row 1

 

 

mysql> select * from tbl_legendas;

+--------+-------+---------+

| codigo | tempo | legenda |

+--------+-------+---------+

| 218 | 0.999 | oi |

| 221 | 0.999 | teste1 |

| 222 | 0.999 | teste1 |

| 223 | 0.999 | teste1 |

+--------+-------+---------+

4 rows in set (0.00 sec)

 

 

O que será que pode ser isso???

To totalmente sem ideia....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.