Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2013, 04:12
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: TRigger. Set @var en consulta.

Cita:
y decian que hiciera un procedimiento donde metieran el trigger, y luego hiciera un trigger que llamara al procedimiento.
Eso funciona en Oracle o SQL Server.
MySQL no lo permite por principios de seguridad de procesos, a fin de evitar que se utilicen como medios de sortear restricciones de permisos, e incluso para prevenir deadlocks producto de SP que llaman a tablas que afecten otros triggers.
En definitiva, no es viable..
De todos modos, la lógica del script que propones es perfectamente viable en un SP (e incluso es más seguro y simple de administrar), por lo que no se ve la necesidad de implementarlo en un TRIGGER.
Salvo que sea un requisito obligatorio de diseño, mi consejo es que implementes eso en un SP.
Los trigger tienen deben relacionarse con acciones que si o si ocurran cada vez que se hace un ABM en una tabla, y no procesos opcionales. AL menos no en MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)