Você está aqui: Firebird ::: Dicas & Truques ::: Tipos de Dados |
Como usar o tipo de dados INTEGER do FirebirdQuantidade de visualizações: 10936 vezes |
O tipo de dados INTEGER do Firebird é usado quando precisamos armazenar valores inteiros (sem a parte fracionária) na faixa de -2.147.483.648 até 2.147.483.647. Este tipo ocupa 4 bytes (32 bits) de memória. O uso mais frequente do tipo INTEGER é como chave primária ou chave estrangeira em tabelas que conterão milhões ou bilhões de registros. Este cenário é comum em sistemas de gerenciamento de clientes, pedidos, vendas, transações financeiras, etc. Veja um exemplo de comando DDL CREATE TABLE qua cria um tabela com um campo do tipo INTEGER: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- CREATE TABLE CLIENTES ( ID INTEGER NOT NULL, NOME VARCHAR(40) NOT NULL, ...... Veja que o campo ID é do tipo INTEGER enquanto os campos NOME e EMAIL são do tipo VARCHAR(40). Para inserir dados nesta tabela podemos usar o seguinte comando DML INSERT INTO: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- INSERT INTO clientes VALUES(20, 'OSMAR J. SILVA', ...... É importante observar que o Firebird se recusará a gravar os dados caso o valor fornecido para um campo do tipo INTEGER esteja fora da faixa permitida. Veja a seguinte query: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- INSERT INTO clientes VALUES(21474836472, 'OSMAR J. SILVA', ...... Aqui nós estamos fornecendo o valor 21474836472 (muito acima da faixa positiva permitida). O Firebird não permitirá a inserção do registro, exibindo a seguinte mensagem de erro: Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. numeric value is out of range. |
![]() |
Veja mais Dicas e truques de Firebird |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |