O que são Generators no Firebird

Saiba o que são os Generators no Firebird, como criá-los e também manipulá-los.

[ Hits: 31.510 ]

Por: Drausio Henrique Chiarotti em 16/06/2006 | Blog: http://lattes.cnpq.br/0543258204520217


Comandos SQL (Criar, Consultar, ...)



Criando Generator:
  • O nome do Generator pode ter no máximo 31 caracteres.

Para CRIAR um Generator utilizando SQL:

CREATE GENERATOR <NomeGenerator>;

Ex.:

CREATE GENERATOR SeqCodUsuario

Para EXCLUIR um Generator utilizando SQL:

DROP GENERATOR <GeneratorName> ;

Ex.:

DROP GENERATOR SeqCodUsuario

Para SELECIONAR o valor do Generator, utiliza-se:

SELECT GEN_ID ( <NomeGenerator>, 0) FROM RDB$DATABASE

Ex.:

SELECT GEN_ID ( SeqCodUsuario, 0) FROM RDB$DATABASE

OBS: RDB$DATABASE é uma tabela padrão contida no banco de dados. O valor 0 (zero) é o incremento, ou seja, não incrementa.

Para INCREMENTAR o valor do Generator, utiliza-se:

SELECT GEN_ID ( <NomeGenerator>, 1) FROM RDB$DATABASE

Ex.:

SELECT GEN_ID ( SeqCodUsuario, 1) FROM RDB$DATABASE

OBS: RDB$DATABASE é uma tabela padrão contida no banco de dados. O valor 1 é o incremento, ou seja, incrementa um.

Para DECREMENTAR o valor do Generator, utiliza-se:

SELECT GEN_ID ( <NomeGenerator>, -1) FROM RDB$DATABASE

Ex.:

SELECT GEN_ID ( SeqCodUsuario, -1) FROM RDB$DATABASE

Para SETAR um valor no Generator, utiliza-se:

SET GENERATOR <GeneratorName> TO <newvalue>;

Ex.:

SET GENERATOR SeqCodUsuario TO 2;
Página anterior     Próxima página

Páginas do artigo
   1. O que é um Generator
   2. Comandos SQL (Criar, Consultar, ...)
   3. Dicas
Outros artigos deste autor

Configurar Speedy Home na distribuição SuSE 10

OpenOffice.Org Calc Basic - Funções intermediárias

OpenOffice.Org Calc Basic - Conhecendo o editor

OpenOffice.Org Calc Basic - Caminhando sobre as células

Leitura recomendada

Trabalhando com Firebird em múltiplos arquivos de dados

Criando um banco de dados no Flamerobin (Firebird)

Instalando o Firebird no Debian

Case de Sucesso com Sistema de Gestão Hospitalar

Lazarus com Firebird e JVUIB

  
Comentários
[1] Comentário enviado por allanbarcelos em 07/05/2009 - 11:20h

o generator funciona no mysql? se sim qual comando?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts