Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/07/2009, 02:49
rocolobo7
 
Fecha de Ingreso: julio-2009
Mensajes: 6
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Modificar auto_increment desde Procedimiento Almac

Buenas de nuevo. Siento ser tan pesado. Para el tema de deshabilitar los triggers he leido un artículo en el que comenta que con las variables globales se puede conseguir. Por eso en el códido anterior he metido lo siguiente:

SET @DISABLE_TRIGGERS=1;

y

SET @DISABLE_TRIGGERS=NULL;

y en el trigger que te adjunto abajo he metido lo siguiente:

IF (@DISABLE_TRIGGERS IS NULL) THEN


END IF

pero no logro que funcione. No se muy bien como va el tema de las varibles globales



DROP TRIGGER `peticiones ps`.`Actualizar`//# MySQL ha devuelto un valor vacío (i.e., cero columnas).

CREATE TRIGGER `peticiones ps`.`Actualizar` BEFORE DELETE ON `peticiones ps`.`peticiones`
FOR EACH ROW BEGIN

IF (@DISABLE_TRIGGERS IS NULL) THEN

UPDATE tipos_de_peticiones SET tipos_de_peticiones.cantidad = tipos_de_peticiones.cantidad - 1
WHERE Left(tipos_de_peticiones.identificador,3) = Left(OLD.identificador,3);

INSERT INTO tabla_auxiliar (id, Identificador) VALUES (OLD.id, OLD.Identificador);

END IF;

END
//# MySQL ha devuelto un valor vacío (i.e., cero columnas).

Muchísmas gracias por aguantarme y ayudarme. Saludos