Tipos de Dados

Firebird

06/04/2003

Olá galera,
Estou com dúvidas com relação aos tipos de dados. Nos campos com tipos de dados Integer, Double Precision, Numeric, float, por mais que eu defina o tamanho do campo o interbase altera esse tamanho.
Por exemplo
Criei um campo para CNPJ, coloquei como tipo Integer, com tamanho 15, porém quando gravei os dados o tamnho do campo alterou-se para 4, o mesmo acontece para o tipo de dados Double precision e Float. Para o campo Numeric sempre altera para o tamanho 8.
Como fazer para gravar dados quando eu precisar valores com o tamanho maior do que 8 caracteres. (no caso de $$ quando for por exemplo 99999,99 ou CNPJ 99.999.999/9999-99)
Obs. Utilizo interbase 5.6 para trabalhar com as tabelas eu utilizo o SQL Explorer.
Obrigado.


Anonymous

Anonymous

Curtidas 0

Respostas

Afarias

Afarias

06/04/2003

Oi, olha... explique melhor o q vc está fazendo?!

Pois, vc disse q definiu o tam. do campo Integer... sendo q no Interbase isso NÃO é possível.

Quando define um campo do tipo INTEGER, NÃO EXISTE DEFINIÇão de TAMANHO!

Então, como vc está fazendo isso??

Outra coisa, campos como CPF, CNPJ, TEL ... apesar de conter apenas números, é mais comum q sejam definidos como VARCHAR (string)


Abraço


GOSTEI 0
POSTAR