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

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 - Caminhando sobre as células

OpenOffice.Org Calc Basic - Conhecendo o editor

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

Leitura recomendada

Como instalar o Interbase 6

Instalando Firebird 1.5 no Ubuntu 10.04 LTS

Manual de instalação do Interbase Server no Conectiva Linux

Criando uma aplicação em shell script integrada com o Interbase/Firebird

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