--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