3 de fev. de 2011

como criar e usar um generator ( ibfb )

 --criar o generator
CREATE GENERATOR NOME_GENERATOR TO 0



--usar via trigger
CREATE TRIGGER NOME_TRIGGER FOR NOME_TABELA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.NOME_CAMPO IS NULL) THEN
  NEW.NOME_CAMPO = GEN_ID(NOME_GENERATOR, 1);
END

--usar via procedure
CREATE PROCEDURE NOME_PROCEDURE
RETURNS (ID INTEGER)
AS
BEGIN
 ID = GEN_ID(NOME_GENERATOR, 1);
 SUSPEND;
END

Nenhum comentário:

Postar um comentário