Criação de Trigger
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
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
Curtidas 0
Respostas
Afarias
26/06/2003
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+
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+
GOSTEI 0
Ivanh
26/06/2003
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
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
GOSTEI 0