Ver Mensaje Individual
  #2  
Antiguo 12-12-2006
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Reputación: 21
Gydba Va por buen camino
Buenos días,

Mmm.... creo que algo así me había pasado pero no recuerdo bien donde. En fin, te paso un ejemplo de algo que tengo hecho parecido a lo que necesitás a ver si te ayuda en algo:
Código SQL [-]
CREATE PROCEDURE SP_CHANGETRIGGERSTATE(
   prmActivate SMALLINT)
AS
   DECLARE VARIABLE strState VARCHAR(8);
BEGIN
      IF (prmActivate = 0) THEN strState = 'INACTIVE';
      ELSE strState = 'ACTIVE';
   -- Change triggers states
   EXECUTE STATEMENT 'ALTER TRIGGER TG_STOCKMOVDET ' || strState || ';';
   EXECUTE STATEMENT 'ALTER TRIGGER TG_STOCKMOVDET_DEL ' || strState || ';';
   ...
   SUSPEND;
END
__________________
Suerte
.: Gydba :.
Responder Con Cita