Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   problema de trigger (https://www.clubdelphi.com/foros/showthread.php?t=7896)

ronson 01-03-2004 17:40:23

problema de trigger
 
hola amigos, estoy escribiendo un TRIGGER para que cuando cada vez que inserte
en la tabla lineaalbaran se me actualize la albaran, pero nio para de darme el error
unexcpected in line 4:23, el trigger es el siguiente:

AS
DECLARE VARIABLE TOTAL;
BEGIN
SELECT SUM(SUBTOTAL) FROM LINEAALBARANES
WHERE ANNO=NEW.ANNO AND NUM_ALB=NEW.num_alb
INTO :TOTAL

END


meto el cuerpo del trigger por que estoy utilizando el editor de
triggers del EMSInterbase MANAGER

Muchas gracias de antemano.

kinobi 01-03-2004 17:56:38

Hola,

Entre otras posibles razones para que no "trague", te falta declarar el tipo de la variable TOTAL:

Cita:

Empezado por ronson
Código:

DECLARE VARIABLE TOTAL <tipo_de_datos>;

Saludos.

P.D. Acuérdate de utilizar la etiqueta CODE (ver firma) cuando pongas trozos de código en tus mensajes.

ronson 01-03-2004 18:10:10

he puesto esto:

Código:

AS
DECLARE VARIABLE TOTAL DOUBLE PRECISION;
BEGIN
FOR
SELECT SUM(SUBTOTAL) FROM LINEAALBARANES
WHERE ANNO=NEW.ANNO AND NUM_ALB=NEW.num_alb
INTO :TOTAL
DO
END

y me da error en el END, falta algun ;?

kinobi 01-03-2004 18:16:57

falta poner "algo" en el cuerpo del FOR SELECT ... DO <"algo_harás_aquí">

Saludos


La franja horaria es GMT +2. Ahora son las 20:11:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi