Utiliza el terminador ^ para todo tu script
Código SQL
[-]SET TERM ^ ;
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')^
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 ; ^
acabo de hacer la prueba insertando un registro, creando una tabla , creando un trigger y creando un sp con un solo SQLPRocessor y todo bien.
Avisanos como te va.