Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2011, 05:10
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, 2 meses
Puntos: 2658
Respuesta: Procedimiento Almacenado con llamado desde Trigger

Veo problemático que puedas hacer lo que deseas, porque hay algunas restricciones en los TRIGGERs, entre las cuales está usar un stored proedure.
Según el manual de referencia (MySQL 5.0 Reference Manual :: 20 Disparadores (triggers) :: 20.3 Utilización de disparadores):
Cita:
El disparador no puede invocar procedimientos almacenados utilizando la sentencia CALL. (Esto significa, por ejemplo, que no se puede utilizar un procedimiento almacenado para eludir la prohibición de referirse a tablas por su nombre).
Por lo demás, el TRIGGER tiene un errror de sintaxis y es que en el contexto del mismo, pagador_actual y numero_credito no existen, ya que no se puede referir a un campo entrante o previo por su nombre sin usar las pseudovariables NEW (UPDATE e INSERT) u OLD (sólo UPDATE).
Hay algunos detalles más, pero de todos modos con eso alcanza.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 05/07/2011 a las 05:16