Subject | I need help to create trigger in Flamerobin and Firebird 2.5.1 |
---|---|
Author | Ismael L. Donis Garcia |
Post date | 2012-09-03T20:08:26Z |
SET TERM ^ ;
CREATE TRIGGER AFCONFI_AU FOR AFCONFI ACTIVE
AFTER UPDATE POSITION 0
AS
BEGIN
/* Trigger para registrar el control de actividades */
if (old.fechap <> new.fechap) then
begin
if (old.fechap < new.fechap) then
execute procedure pi_afact(new.idac, 'Realizó el cierre del período de contable correspondiente al mes de '
|| case when (extract(month from old.fechap) = 1) then 'Enero/' when (extract(month from old.fechap) = 2) then 'Febrero/'
when (extract(month from old.fechap) = 3) then 'Marzo/' when (extract(month from old.fechap) = 4) then 'Abril/'
when (extract(month from old.fechap) = 5) then 'Mayo/' when (extract(month from old.fechap) = 6) then 'Junio/'
when (extract(month from old.fechap) = 7) then 'Julio/' when (extract(month from old.fechap) = 8) then 'Agosto/'
when (extract(month from old.fechap) = 9) then 'Septiembre/' when (extract(month from old.fechap) = 10) then 'Octubre/'
when (extract(month from old.fechap) = 11) then 'Noviembre/' else 'Diciembre/' || extract(year from old.fechap) || ' de la entidad: ' || new.entidad);
else
exception e_act;
end
END^
SET TERM ; ^
Message: isc_dsql_prepare failed
SQL Message : -104
Invalid token
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 16, column 160
)
Thanks all
=========
|| ISMAEL ||
=========
[Non-text portions of this message have been removed]
CREATE TRIGGER AFCONFI_AU FOR AFCONFI ACTIVE
AFTER UPDATE POSITION 0
AS
BEGIN
/* Trigger para registrar el control de actividades */
if (old.fechap <> new.fechap) then
begin
if (old.fechap < new.fechap) then
execute procedure pi_afact(new.idac, 'Realizó el cierre del período de contable correspondiente al mes de '
|| case when (extract(month from old.fechap) = 1) then 'Enero/' when (extract(month from old.fechap) = 2) then 'Febrero/'
when (extract(month from old.fechap) = 3) then 'Marzo/' when (extract(month from old.fechap) = 4) then 'Abril/'
when (extract(month from old.fechap) = 5) then 'Mayo/' when (extract(month from old.fechap) = 6) then 'Junio/'
when (extract(month from old.fechap) = 7) then 'Julio/' when (extract(month from old.fechap) = 8) then 'Agosto/'
when (extract(month from old.fechap) = 9) then 'Septiembre/' when (extract(month from old.fechap) = 10) then 'Octubre/'
when (extract(month from old.fechap) = 11) then 'Noviembre/' else 'Diciembre/' || extract(year from old.fechap) || ' de la entidad: ' || new.entidad);
else
exception e_act;
end
END^
SET TERM ; ^
Message: isc_dsql_prepare failed
SQL Message : -104
Invalid token
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 16, column 160
)
Thanks all
=========
|| ISMAEL ||
=========
[Non-text portions of this message have been removed]