Ver Mensaje Individual
  #4  
Antiguo 25-11-2008
PacoPepe PacoPepe is offline
Miembro
 
Registrado: ene 2006
Ubicación: Córdoba, España
Posts: 86
Reputación: 19
PacoPepe Va por buen camino
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
Responder Con Cita