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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Emilio Boucau \(en casa\)
14/08/2004 - 23:23 | Informe spam
Coincido con Ulises en guardar estados parciales del stock para tener que
calcular solamente un período pequeño. Podrías correr un proceso todas las
noches que te guarde en un campo el valor del stock al cierre del día ...


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com
Respuesta Responder a este mensaje
#3 Maxi
15/08/2004 - 15:40 | Informe spam
Hola, ademas de coincidir con Ulises!! podrias de ver otra alternativa que
son las vistas indexadas!!

Para mi son mucho mejor que andar desnormalizando y manteniendo las
cabeceras via Trigger!!

Sino debes hacer un SP que cada X tiempo le haga el Fix a las cabeceras :(

Suerte

"Richi" escribió en el mensaje
news:%
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.



Respuesta Responder a este mensaje
#4 Emilio Boucau \(en casa\)
16/08/2004 - 05:42 | Informe spam
Maxi,

las vistas indexadas se deben manejar con cuidado (a mi criterio) ya que
primeramente, el/los indice/s definido/s ocupara/n espacio y ademas ...
siguen siendo vistas. Prefiero utilziar SPs.


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com
Respuesta Responder a este mensaje
#5 MAXI
17/08/2004 - 04:07 | Informe spam
Es verdad ocupan espacio, pero a cambio son mas faciles de mantener que las
cabeceras por medio de TR :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Emilio Boucau (en casa)" escribió en el mensaje
news:
Maxi,

las vistas indexadas se deben manejar con cuidado (a mi criterio) ya que
primeramente, el/los indice/s definido/s ocupara/n espacio y ademas ...
siguen siendo vistas. Prefiero utilziar SPs.


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida