Fórum CRIAR TRIGGER - PORQUE ISSO ACONTECE ???? #38546

05/09/2003

0

Ao tentar criar um TRIGGER usando:

[color=darkblue:04a8d55132]SET TERM !!;
CREATE TRIGGER COD_CAD FOR CADASTRO
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.IDCADASTRO = GEN_ID(CODCADASTRO, 1);
END
SET TERM ;!![/color:04a8d55132]

Recebo a seguinte mensagem de erro:
[color=red:04a8d55132]Dynamic SQL Error
SQL error code = -104
Token unknown - line 8, char -1
SET
Statement: CREATE TRIGGER COD_CAD FOR CADASTRO
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.IDCADASTRO = GEN_ID(CODCADASTRO, 1);
END
SET TERM ;[/color:04a8d55132]

O Que é que estou fazendo de errado ?
Valeu por qualquer dica !


Alexandretavares

Alexandretavares

Responder

Posts

05/09/2003

Guibas

não vi erro ;;;; só conferir se existe esse generator


tb é melhor usar if (campo is null) then


Guilherme


Responder

Gostei + 0

05/09/2003

Afarias

faltou o terminador (!!) no END final da trigger (acima do SET TERM ;!!)


T+


Responder

Gostei + 0

06/09/2003

Fsflorencio

SET TERM !!;
CREATE TRIGGER COD_CAD FOR CADASTRO
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.IDCADASTRO = GEN_ID(CODCADASTRO, 1);
END !!
SET TERM ;!!

Faltou fechar o código com !! depois do END


Responder

Gostei + 0

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

Aceitar