Ejecutar procedimiento almacenado desde trigger

14/08/2004 - 11:24 por Richi | Informe spam
Hola grupo quisiera saber donde puedo encontrar
ejemplos de triggers avanzados o algunos donde se
ejecuten procedimientos almacenados.

En este momento tengo uno que aumenta o elimina segun
sea el caso , ahora mi tabla de articulos tiene un campo stock
lo malo es que la mayoria de esos stock esta mal y si aumento
o elimino segun sea el caso el problema continua en cambio
el procedimiento que deseo ejecutar me lee todo el historial
del articulo y me saca el stock verdadero y ese es el que deseo
agregar ya que el trigger se ejecuta despues de la insercion o
eliminacion.

Gracias por su ayuda.
 

Leer las respuestas

#1 ulises
14/08/2004 - 22:16 | Informe spam
En general siempre utilizo los triggers para cosas puntuales y que no
sean muy pesadas ya que sino el rendimiento decae, en tu caso si no
confias en el campo stock tienes dos alternativas

1) Ya no usas el campo stock de tu tabla artículos ya que según tú
mismo mencionas no es fiable y siempre realizas el cálculo del stock
por consiguiente ya no sería necesario actualizar el campo stock,
(puedes inclusive guardar saldo parciales a fechas de cierre
determinadas de manera de no tener que leer toda la tabla de
movimientos).

2) Generas un procedimiento que por única vez que actualice el stock
de todos tus artículos y a partir de ahí ya utilizas la actualización
de los triggers de tu campo stock.

Particularmente me agrada más la primera ya que si se han producido
distorciones en tu campo stock es bastante probable que vuelva a
suceder.

Saludos,
Ulises

On Sat, 14 Aug 2004 11:24:20 +0200, "Richi"
wrote:

Hola grupo quisiera saber donde puedo encontrar
ejemplos de triggers avanzados o algunos donde se
ejecuten procedimientos almacenados.

En este momento tengo uno que aumenta o elimina segun
sea el caso , ahora mi tabla de articulos tiene un campo stock
lo malo es que la mayoria de esos stock esta mal y si aumento
o elimino segun sea el caso el problema continua en cambio
el procedimiento que deseo ejecutar me lee todo el historial
del articulo y me saca el stock verdadero y ese es el que deseo
agregar ya que el trigger se ejecuta despues de la insercion o
eliminacion.

Gracias por su ayuda.


Preguntas similares