Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/11/2010, 11:25
bavarol
 
Fecha de Ingreso: octubre-2010
Ubicación: Baja Baviera, Alemania
Mensajes: 13
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Ayuda con trigger en mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Me temo, bavarol, que no existe ese tipo de TRIGGERS en MySQL.
Un TRIGGER no puede indicar operaciones DML contra la misma tabla que lo dispara, ni tampoco contra tablas que posean TRIGGERs contra la tabla que lo inició (procesos anidados).
Infortunadamente, deberá gestionar esto en la aplicación.
Vaya, una pena, de todas maneras es mas una cuestion sintactica que semantica, en SQL Server no hay Before insert, por en contrario hay instead of insert, creo que nuestro amigo puede ayudarse entonces con el before insert.

Sobre lo de ir contra la misma tabla, no se a que te refieres yo me referia con lo de instead of insert a ayudarse de la tabla temporal de sistema "inserted" que existe en SQL Server, siempre se puede hacer lo que quiera con ella y segun las condiciones que expone el companiero, pasarla a la tabla donde queremos realmente insertarla ( o en un momento dado NO).

Un saludo