Si que lo he probado, pero el problema es cuando mezclo sentencias terminadas con ; con definiciones de triggers o procedimientos, por ejemplo
Código SQL
[-]CREATE TABLE TERMINOS (
IDTERMINO T_ID NOT NULL,
TERMINO T_TEXTO,
IDPROVINCIA T_ID,
PROVINCIA T_TEXTO
);
INSERT INTO TERMINOS (IDTERMINO, TERMINO, IDPROVINCIA, PROVINCIA) VALUES (1001, 'ALEGRIA-DULANTZI', 1, 'ALAVA');
SET TERM ^ ;
CREATE OR ALTER PROCEDURE CALCKGSPARTIDAS
as
declare variable partidaid integer;
declare variable kgs numeric(10,2) = 0;
begin
for select idpartida, sum(kgsaceituna) from recepcion
group by idpartida
into artidaid, :kgs
do execute procedure kgspartidas(partidaid,kgs);
end
^
SET TERM ; ^
En este caso, no funciona
Un saludo