Integer, Float, Numeric ou Double Precision
Pessoal defini em uma tabela denomindada ´PRODUTOS´ do banco de dados a QUANTIDADE como INTEGER.
Acontece que agora tenho que mudar, pois tenho um cliete que vende
em metros, kilos, litros, etc. Acontece que quando um cliente fizer uma compra, por exemplo [b:30cc538373]1,5 kg [/b:30cc538373]de prego, ou 25,70 mts de cano, não é permitido, pois esta definido no banco que a quantidade é INTEGER, e nesse caso nao poderia dar a baixa na saida de [b:30cc538373]1,5 kg, ou 2,34 litros [/b:30cc538373]de alguma coisa.
Gostaria de saber qual o tipo de dado mais correto devo utilizar entre
Float, Double precision ou Numeric, ou uma outra solucão mais eficiente.
Qual o mais correto.
Agradeço a atenção de todos.
Abraços.
Acontece que agora tenho que mudar, pois tenho um cliete que vende
em metros, kilos, litros, etc. Acontece que quando um cliente fizer uma compra, por exemplo [b:30cc538373]1,5 kg [/b:30cc538373]de prego, ou 25,70 mts de cano, não é permitido, pois esta definido no banco que a quantidade é INTEGER, e nesse caso nao poderia dar a baixa na saida de [b:30cc538373]1,5 kg, ou 2,34 litros [/b:30cc538373]de alguma coisa.
Gostaria de saber qual o tipo de dado mais correto devo utilizar entre
Float, Double precision ou Numeric, ou uma outra solucão mais eficiente.
Qual o mais correto.
Agradeço a atenção de todos.
Abraços.
Siro
Curtidas 0
Respostas
Afarias
07/09/2003
para seu caso NUMERIC (pois os valores serao sempre pequenos)
ex::
ALTER TABLE nome_tabela ALTER nome_coluna TYPE NUMERIC(8,2);
T+
ex::
ALTER TABLE nome_tabela ALTER nome_coluna TYPE NUMERIC(8,2);
T+
GOSTEI 0