Ver Mensaje Individual
  #1  
Antiguo 11-04-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 21
AzidRain Va camino a la fama
Procedimiento almacenado que no hace nada dentro de un trigger

Tengo una tabla facturas, que contiene un campo "si_aplica". A su vez tengo un procedimiento almacenado que dado un numero de factura hace varios calculos con los campos del registro y actualiza el campo "si_aplica".

La tabla facturas tiene un trigger que se dispara despues de cada inserción.

Deseo llamar al procedimiento almacenado que hace el cálculo dentro del trigger, para que cada vez que haya una inserción se haga el cálculo ya mencionado.

Si llamo al procedimiento almacenado "por fuera", es decir, no dentro del trigger. Hace lo que tiene que hacer. Sin embargo si lo llamo dentro del trigger, no hace nada ni envía ningún mensaje de error. No es una referencia circular ya que el procedimiento almacenado hace un UPDATE en la tabla facturas y se ejecuta justo después de cada INSERT, es decir, el registro ya existe en la tabla.

Antes de meterme a modificar algo quería preguntar a ver si a alguien le sucedió o bien si estoy dando por hecho que MySQL se comporta de una forma cuando en realidad no es así.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita