Valores inválidos no SQL? CHECK a sua integridade

Promoção com viagem internacional por 5 reais? Ou ainda -5 reais? Tem campos que deveriam ser validados declarativamente, como o preço de um produto: [code language=”sql”] create table Produto (preco DECIMAL(10,2)); insert into Produto values (-5); > Inserindo 1 linha de boa [/code] 🙁 Que caca. Eu queria integridade dos meus dados. Queria que ele
Continuar lendo…

SQL pirando ao somar Doubles

Do nada o meu produto que custava R$ 30,40 agora parece que custa R$ 30,399999. Pior ainda, a soma das notas fiscais não bate com a soma dos produtos! Olha meu SQL piradão: [code language=”sql”] create table Vendas (valor DOUBLE); insert into Vendas (valor) values (13.20), (59.60), (30.40); select sum(valor) from Vendas; > 103.1999999999 [/code]
Continuar lendo…