[firebase-br] GEN_ID() x NEXT VALUE FOR

Paulo Geloramo paulogeloramo em terra.com.br
Qui Ago 7 18:54:33 -03 2008


Firebird 2.1.1


Tentei usar NEXT VALUE FOR no lugar de GEN_ID(),
mas não funcionou. Errei algo, não é equivalente ou não endenti?


CREATE TRIGGER TESTE_BI FOR TESTE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(SEQ_TESTE, 1);
END


CREATE TRIGGER TESTE_BI FOR TESTE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = NEXT VALUE FOR SEQ_TESTE;
END

--
Paulo Geloramo 







Mais detalhes sobre a lista de discussão lista