RES: [firebase-br] Qual diferença entre numeric e integer.
Renato Lorandi
renatolorandi em brturbo.com.br
Sex Set 29 09:39:22 -03 2006
Aproveitando amigo, já que vc deu esta dica para o amigo, me diga uma coisa,
no caso de eu estar trabalhando com preços, custos, ou seja relacionado a
moeda (dinheiro) qual o tipo de dados mais indicado, posso usar Numeric sem
problemas com um campo mais oo menos assim Numeric(8,2) por ex.... ????
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Marcelo Silva
Enviada em: sexta-feira, 29 de setembro de 2006 08:21
Para: FireBase
Assunto: Re: [firebase-br] Qual diferença entre numeric e integer.
Puxa Fernando, essa é uma questão bem básica mesmo...
Imagino que esteja aprendendo programação...
Neste caso sugiro que pegue algumas apostilas na net, assim você vai mais
rápido.
O google é um excelente amigo nessas horas :)
Se não for o caso, desconsidere :)
Mas respondendo sua dúvida...
Quando surgir alguma dúvida deste tipo pense no seguinte, observe a palavra
em si, pois geralmente ela por si só dá uma idéia ao que ela se refere.
Por exemplo, o que te lembra INTEGER ? Não seria um inteiro ?
O que seria NUMERIC, não seria um numeral ou NUMERICO ?
Pressupomos que INTEIRO não tenha outra definição a não ser uma referencia a
algo INTEIRO sem partes, ou se tratando de numeros, não pode ter casa
decimal, exemplo, ou é 1 ou 2 e não 1.x
No caso de NUMERIC, como um numeral é um tanto que generico, ele pode se
referir tanto a um inteiro como a um decimal, coisa do tipo, 1,1 ou 2,2 ou
100,99 etc.
Mas lembrando que NUMERAL só pode se referir a NUMEROS
Então, no caso do Firebird teriamos o seguinte:
Ao criarmos uma tabela onde precisamos de um campo com numeros, temos
algumas opções dentre elas o INTEGER e o NUMERIC
Quando for criar este campo pense no seguinte, ele terá casas decimais ou
não ?
Exemplo:
TABELA - SALDO
CODIGO INTEGER,
NOME_CLIENTE VARCHAR(30),
SALDO NUMERIC(12,4)
Atentemo-nos aos campos CODIGO e SALDO
CODIGO como é um sequencial não precisa ter casas decimais
SALDO como se trata de valores (moeda) deve ter decimais, então podemos ter
uma saldo de 1.000.000,9999 ou mais, mas sempre 4 casa após a virgula.
É isso aí :) espero ter ajudado
----------------------
Marcelo Silva
(11) 9693-4251
(11) 6723-3106 - LESTCRED
MSN: marcvan em ig.com.br
----- Original Message -----
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, September 29, 2006 4:18 AM
Subject: [firebase-br] Qual diferença entre numeric e integer.
Olá pessoal.
A pergunta que não quer calar é qual a diferença entre numeric e integer? e
pra que aquele numero depois da virgula pra que? create table tal(campo
numeric(10,2)) esse 2 ai pra que, e alias e o 10 também pra que?
--
Atenciosamente;
Fernando.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.12.9/456 - Release Date: 25/09/2006
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista