Problema con procedimiento almacenado y subprocesos

05/02/2008 - 20:25 por Cristian Meneses | Informe spam
Buenas
Mejor un tema nuevo para explicar mejor mi problema

imaginen que tengo un procedimiento A
dentro de ese llamo a B
y dentro de B llamo a A pero con un parametro para que no vuelva a B

El problema es que actualmente el primer A a veces termina antes del
segundo, cuando lo que quiero es que sea secuencial y que no avance
hasta que no termine.
Saludos y gracias nuevamente

Cristian Meneses

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
05/02/2008 - 20:57 | Informe spam
Sin animos de ofender, no parece una programación muy prolija que digamos :-)


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Buenas
Mejor un tema nuevo para explicar mejor mi problema

imaginen que tengo un procedimiento A
dentro de ese llamo a B
y dentro de B llamo a A pero con un parametro para que no vuelva a B

El problema es que actualmente el primer A a veces termina antes del
segundo, cuando lo que quiero es que sea secuencial y que no avance
hasta que no termine.
Saludos y gracias nuevamente

Cristian Meneses

Respuesta Responder a este mensaje
#2 Cristian Meneses
05/02/2008 - 21:25 | Informe spam
Hola Gux
La programacion se hizo de esa forma para no tener que repetir mucho
codigo dentro del procedimiento almacenado. El procedimiento A ya es
complejo y B con su otra complejidad. Dado que el 90% de los llamados
a A no entran en B, se programo de esta forma, para tener las cosas
mas claras y no hacer un codigo redundante.
Desearia saber si puedes ayudarme a solucionar mi problema, o que me
aconsejes como lo harias tu, mas alla de lo ofensivo o no de las
respuestas.
Saludos


Cristian Meneses
Respuesta Responder a este mensaje
#3 Gux (MVP)
06/02/2008 - 15:34 | Informe spam
En lo personal me resulta dificil ayudar en su caso. En base a lo que usted
ha dicho, mis unicos comentarios son:

- Si A llama a B (imagino que usando EXEC B) al terminar de ejecutar B
irremediablemente va a retornar a A siempre.

- Si hay codigo que usted desea reutilizar, trate de aislarlo en un
procedimiento que pueda ser invocado sin trucos a nivel de parametros.

- En principio, como técnica de programación básica, cuando un procedimiento
debe hacer cosas diferentes según un parámetro que influye en el control del
flujo, se debe analizar si no estamos en presencia de 2 procedimientos


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Hola Gux
La programacion se hizo de esa forma para no tener que repetir mucho
codigo dentro del procedimiento almacenado. El procedimiento A ya es
complejo y B con su otra complejidad. Dado que el 90% de los llamados
a A no entran en B, se programo de esta forma, para tener las cosas
mas claras y no hacer un codigo redundante.
Desearia saber si puedes ayudarme a solucionar mi problema, o que me
aconsejes como lo harias tu, mas alla de lo ofensivo o no de las
respuestas.
Saludos


Cristian Meneses

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida