Invalid token. Porque isso ocorre no trigger?
Olá galera!
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, char 1.
create.
Ocorreu o erro acima quando tentei criar um trigger! Por que isso acontece? Abaixo segue o código:
CREATE TRIGGER PROTEGE_ADMIN FOR USUARIOS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
/* Trigger text */
create exception registro_protegido ´Registro protegido´;
set term ^;
create trigger tr_protege_exclusao for USUARIOS before delete as
begin
if (old.NOME = ´admin´) then
exception registro_protegido;
end^
create trigger tr_protege_alteracao for USUARIOS before update as
begin
if (old.NOME = ´admin´) then
exception registro_protegido;
end^
end
Valeu galera!
Ricardo
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, char 1.
create.
Ocorreu o erro acima quando tentei criar um trigger! Por que isso acontece? Abaixo segue o código:
CREATE TRIGGER PROTEGE_ADMIN FOR USUARIOS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
/* Trigger text */
create exception registro_protegido ´Registro protegido´;
set term ^;
create trigger tr_protege_exclusao for USUARIOS before delete as
begin
if (old.NOME = ´admin´) then
exception registro_protegido;
end^
create trigger tr_protege_alteracao for USUARIOS before update as
begin
if (old.NOME = ´admin´) then
exception registro_protegido;
end^
end
Valeu galera!
Ricardo
Ricardo.vano
Curtidas 0
Respostas
Afarias
21/01/2004
|Ocorreu o erro acima quando tentei criar um trigger! Por que isso
|acontece?
pq há um erro de sintaxe
No seu caso diversos! NÃO SE PODE USAR SET TERM E COMANDOS DDL (CREATE TRIGGER por exemplo) DENTRO DE TRIGGERS E STORED PROCS.
T+
|acontece?
pq há um erro de sintaxe
No seu caso diversos! NÃO SE PODE USAR SET TERM E COMANDOS DDL (CREATE TRIGGER por exemplo) DENTRO DE TRIGGERS E STORED PROCS.
T+
GOSTEI 0
Ricardo.vano
21/01/2004
AH..ENTENDI....vc conhece alguma apostila sobre triggers e stored procedures?
Obrigado!
Obrigado!
GOSTEI 0
Afarias
21/01/2004
|vc conhece alguma apostila sobre triggers e stored procedures?
Infelizmente não. Vc pode consultar um guia de SQL (no ClubeDelphi tem um, ou mesmo junto com o IB sqlref.hlp). Existem algumas apostilas de IB por ai (novamente, algumas no ClubeDelphi) mas não sei se tratam do assunto.
Uma boa referência são os manuais (em PDF) do Interbase 6.0 -- mas estão em Inglês.
T+
Infelizmente não. Vc pode consultar um guia de SQL (no ClubeDelphi tem um, ou mesmo junto com o IB sqlref.hlp). Existem algumas apostilas de IB por ai (novamente, algumas no ClubeDelphi) mas não sei se tratam do assunto.
Uma boa referência são os manuais (em PDF) do Interbase 6.0 -- mas estão em Inglês.
T+
GOSTEI 0