
03/07/2009, 02:49
|
| | Fecha de Ingreso: julio-2009
Mensajes: 6
Antigüedad: 15 años, 7 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 |