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.925 ]

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

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

OpenOffice.Org Calc Basic - Conhecendo o editor

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

Configurar Speedy Home na distribuição SuSE 10

Leitura recomendada

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

Criando um banco de dados no Flamerobin (Firebird)

Como instalar o Interbase 6

Instalando o Firebird 2.5 e gerenciando com o Flamerobin

Firebird, fazendo valer o lado do servidor

  
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