Blz, galera?
Na opinião de vcs qual tipo de campo devo usar no oracle para armazenar valores do tipo moeda e qual comando devo usar para enviar o campo pro banco , sendo q usei setBigDecimal e deu erro, agradeço desde já.
Campo p/ Moeda
T
2 Respostas
setBigDecimal eh para números muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito grandes… muito dificilmente vc irá cair num caso que terá que usar.
Para moedas, no formato 00,00 utilize number(10,2)… não acho que há necessidade de algo mais complicado…
ex:
Create table vendas{
codigo INTEGER NOT NULL,
data DATE NOT NULL,
item CHAR(20) NOT NULL,
valor NUMBER(10,2) NOT NULL CHECK (valor>0));
O NOT NULL e o CHECK (valor>0) vão te garantir que o campo valor irá sempre ser um número maior que 0 e não vazio.
no formato NUMBER(10,2) ou seja, 8 números antes da vírgula e 2 depois… =)
Abraços,
T
Blz, valeu pela dica.
Criado 18 de março de 2004
Ultima resposta 19 de mar. de 2004
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo