Fórum Criação de Trigger #37161

26/06/2003

0

Estou com problemas na criação de uma trigger...

Set Term!!;
CREATE TRIGGER TRGRAVAREST FOR ESTADO ACTIVE AFTER INSERT POSITION 0 AS
BEGIN
IF (EXISTS(SELECT * FROM ESTADO WHERE CODID = NEW.CODID)) THEN
EXCEPTION EXPCODEST
END;
Set Term;!!

Mensagem de erro:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 5, char -1

Por favor se alguém puder me ajudar, preciso disso meio urgente.

Obrigado

Ronan


Ronanluis

Ronanluis

Responder

Posts

26/06/2003

Afarias

não sei ao certo mas...:

Set Term !!;

CREATE TRIGGER TRGRAVAREST FOR ESTADO ACTIVE AFTER INSERT POSITION 0 AS
BEGIN
IF (EXISTS(SELECT 1 FROM ESTADO WHERE CODID = NEW.CODID))THEN
EXCEPTION EXPCODEST;
END!!

Set Term ;!!


T+


Responder

Gostei + 0

30/06/2003

Ivanh

Tente assim...


CREATE TRIGGER TRGRAVAREST FOR ESTADO ACTIVE AFTER INSERT POSITION 0 AS
BEGIN
FOR
SELECT 1 FROM ESTADO WHERE CODID = NEW.CODID
INTO :UMA_VARIAVEL
DO
BEGIN
IF (UMA_VARIAVEL IS NOT NULL) THEN EXCEPTION EXPCODEST;
END;
END


Responder

Gostei + 0

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

Aceitar