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

Rmc

Responder

Posts

05/06/2003

Jycn

Olá.

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar