MySQL - otra ayuda

 
Vista:

otra ayuda

Publicado por yeni (2 intervenciones) el 29/10/2010 21:01:36
tengo eset trigger echo en SQL

CREATE TRIGGER RESTRIGIR_DEL_ALL
ON MOVIMIENTO
FOR DELETE
AS
IF (SELECT COUNT(*) FROM DELETED) > 1
BEGIN
RAISERROR ('OPERACION NO VALIDA',16,1)
ROLLBACK TRANSACTION
END;

este trigger no permite que uno borre mas de 1 registro a la vez en la tabla movimiento
supuestamente en sql existe una tabla DELETED que guarda lso registro en forma temporal todos los registros k se han borrado

ahora quiero pasar so para mysql
hay alguna forma de hacer lo mismo en mysql
o k tabla es la k guarda esa informacion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:otra ayuda

Publicado por Gonzalo GC (339 intervenciones) el 01/11/2010 02:35:52
MySQL no admite generar cancelaciones de operaciones DML que estén desarrollandose, desde un TRIGGER.
Tampoco admite que el rtigger realice operaciones DML contra la misma tabla que disparó el TRIGGER.

En MySQL lo tendrás que manejar por fuera de la base de datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar