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: 27.901 ]

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 - Conhecendo o editor

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

Configurar Speedy Home na distribuição SuSE 10

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

Leitura recomendada

Apresentando o FenixSQL - Ferramenta de Banco de Dados para Interbase / Firebird

Interbase 6 no Slackware

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

Interbase no Debian

Acessando o Firebird que esta atras de um firewall

  
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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts