Fórum Auto Incremente em InterBase #37044
05/06/2003
0
gostária de saber se alguém pode esplicar-me melhor como fazer campos autoincrementaveis no IB com triggers pois já peguei vários exemplos mas não consigo fazer com que eles funcionem......
Rmc
Curtir tópico
+ 0
Responder
Posts
05/06/2003
Jycn
Olá.
Poste aqui um dos exemplos..
Jycn
Poste aqui um dos exemplos..
Jycn
Responder
Gostei + 0
06/06/2003
Tadeu Pereira
Primeiro passo - Criar o generator :
CREATE GENERATOR ´GEN_CLIENTE´;
Segundo passo - Criar a table e/ou trigger:
CREATE TABLE ´CLIENTE´
(
´CODIGO´ INTEGER,
´NOME´ VARCHAR(50),
);
SET TERM ^ ;
CREATE TRIGGER ´TCLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
new.Codigo = gen_id(Gen_Cliente,1);
end
^
COMMIT WORK ^
SET TERM ;^
TCLIENTE é o TRIGGER que ultiliza o GENERATOR GEN_CLIENTE criado anteriormente
Espero que ajude
CREATE GENERATOR ´GEN_CLIENTE´;
Segundo passo - Criar a table e/ou trigger:
CREATE TABLE ´CLIENTE´
(
´CODIGO´ INTEGER,
´NOME´ VARCHAR(50),
);
SET TERM ^ ;
CREATE TRIGGER ´TCLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
new.Codigo = gen_id(Gen_Cliente,1);
end
^
COMMIT WORK ^
SET TERM ;^
TCLIENTE é o TRIGGER que ultiliza o GENERATOR GEN_CLIENTE criado anteriormente
Espero que ajude
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)