[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