[firebase-br] Auto incremento FB

Brayan Ciacarone brayan.cicarone em gmail.com
Ter Maio 10 08:39:25 -03 2011


Meu amigo você terá que usar dois recursos do FB :

Bem um deles é a GENERATOR : armazena valores,
o outro é a trigger : q vai acionar a  GENERATOR criada;

Criando genereitor

CREATE SEQUENCE NOME_GEN;
ela começa com valor 0.

 para altera este valor faça desta forma:
ALTER SEQUENCE NOME_GEN RESTART WITH 10


pronto a generator esta crida agora vamos a triger;


CREATE OR ALTER trigger Nome_Trigger for tabela
active *before insert* position 0
AS
begin
  new.*Campo_Auto_Incremento* = gen_id(nome_gen, 1);
end

bom esta trigger sera ativada antes de inserir um novo registro na tabela
selecionada
a Função GEN_ID ela retona o valor da GENERATOR passada no primeiro
parametro somando como o valor inteiro passado no segundo paramentro.

Brayan Cicarone



Mais detalhes sobre a lista de discussão lista