Pregunta con respecto a un While

03/06/2005 - 19:01 por Lucho | Informe spam
Buenos dias amigos:

Tengo la siguiente inquietud:

Tengo la siguiente tabla con el campo Codigo


Tabla A:
_______
Codigo

20
50
70
73
_______

Tengo ademas un procedimiento almacenado el cual acepta parametros y ejecuta
una serie de instrucciones.

De que manera puedo hacer para que el stored procedure tome como parametro
cada valor de esa columan, y ejecute las intrucciones ?


Agradezco su amable colaboracion


ATTT


LUCHO

Preguntas similare

Leer las respuestas

#1 Isaias Islas
03/06/2005 - 18:25 | Informe spam
Lucho

Sin mas datos, me es dificil saber si esta rutina trabaje:

DECLARE @VAR int
SET @VAR = 0
SELECT TOP 1 @VAR = CODIGO FROM TABLA ORDER BY CODIGO
IF @@ROWCOUNT = 0
BEGIN
PRINT 'NO EXISTES REGISTROS EN TABLA'
RETURN(0)
END

WHILE 1 = 1
BEGIN
EXEC PR_MYPROCEDIMIENTO @VAR
SELECT TOP 1 @VAR = CODIGO FROM TABLA WHERE CODIGO > @VAR ORDER BY CODIGO
IF @@ROWCOUNT = 0
BREAK
CONTINUE
END
Respuesta Responder a este mensaje
#2 Lucho
03/06/2005 - 21:18 | Informe spam
Muchas gracias Isaisas por tu colaboracion . La verdad no anexo mas por que
el resto es el procedimiento almacenado.

Si algo no me llegara a funcionar te envio el procedimiento luego.

Un abrazo muy grande y nuevamente muchas gracias.

ATTT

LUCHO




"Isaias Islas" escribió en el mensaje
news:
Lucho

Sin mas datos, me es dificil saber si esta rutina trabaje:

DECLARE @VAR int
SET @VAR = 0
SELECT TOP 1 @VAR = CODIGO FROM TABLA ORDER BY CODIGO
IF @@ROWCOUNT = 0
BEGIN
PRINT 'NO EXISTES REGISTROS EN TABLA'
RETURN(0)
END

WHILE 1 = 1
BEGIN
EXEC PR_MYPROCEDIMIENTO @VAR
SELECT TOP 1 @VAR = CODIGO FROM TABLA WHERE CODIGO > @VAR ORDER BY


CODIGO
IF @@ROWCOUNT = 0
BREAK
CONTINUE
END


Respuesta Responder a este mensaje
#3 Maxi
03/06/2005 - 23:00 | Informe spam
Hola, un cursor podria ser una forma :( pero porque no mejor hacerlo en el
cliente?


Salu2
Maxi


"Lucho" escribió en el mensaje
news:
Buenos dias amigos:

Tengo la siguiente inquietud:

Tengo la siguiente tabla con el campo Codigo


Tabla A:
_______
Codigo

20
50
70
73
_______

Tengo ademas un procedimiento almacenado el cual acepta parametros y
ejecuta
una serie de instrucciones.

De que manera puedo hacer para que el stored procedure tome como parametro
cada valor de esa columan, y ejecute las intrucciones ?


Agradezco su amable colaboracion


ATTT


LUCHO


Respuesta Responder a este mensaje
#4 Maxi
05/06/2005 - 19:00 | Informe spam
Hola Lucho, sabes que pasa, que si pones un cursor en la base estas
empeorando la cosa, ahora no solo tendras un sistema cliente malo sino que
tambien una base mala :(

Porque no nos expones lo mas detallado posible que necesitas resolver asi
podemos entre todos intentar matar ese cursor :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Lucho" escribió en el mensaje
news:
Hola Maxi:

Pues te cuento que me gustaría que en el aplicativo, del lado del
cliente
pudiera hacer mas, pero la verdad es que el aplicativo es muy malo y
aparte
de todo esta hecho en java... el codogo fuente no existe para mi y muchas
cosas que debieron haberse hecho en ese aplicativo no se hacen.

Por eso es que posteo cosas que de pronto para ustedes son muy extrañas y
que no deberian correrse en la base de datos.

Por lo anterior cualquier cosa que se me ocurra para que pueda trabajar
ese
aplicativo en mi organización, y que gracias a ustedes pueda llevar a la
realidad en la base de datos, es una BENDICION para mi.


"Maxi" escribió en el mensaje
news:eb$
Hola, un cursor podria ser una forma :( pero porque no mejor hacerlo en
el
cliente?


Salu2
Maxi


"Lucho" escribió en el mensaje
news:
> Buenos dias amigos:
>
> Tengo la siguiente inquietud:
>
> Tengo la siguiente tabla con el campo Codigo
>
>
> Tabla A:
> _______
> Codigo
>
> 20
> 50
> 70
> 73
> _______
>
> Tengo ademas un procedimiento almacenado el cual acepta parametros y
> ejecuta
> una serie de instrucciones.
>
> De que manera puedo hacer para que el stored procedure tome como


parametro
> cada valor de esa columan, y ejecute las intrucciones ?
>
>
> Agradezco su amable colaboracion
>
>
> ATTT
>
>
> LUCHO
>
>






Respuesta Responder a este mensaje
#5 Lucho
08/06/2005 - 01:44 | Informe spam
Hola Maxi:

Agradezco mucho tu interes por mi problem.

La solucion a mi necesidad que me planteo Isais fue muy buena, pues consegui
lo que deseaba hacer y no tiene cursores.

Es muy factible que un cursor fuera la solución, pero la gente en la mayoria
de articulos que he leido no los recomienda por que degradan el rendimiento
de la base de datos.

De todas maneras mi inquietud esta planteada en el primer mensaje si deseas
opinar al respecto, bienvenida sea tu sugerencia.

Gracias

ATTT


LUCHO

"Maxi" escribió en el mensaje
news:%
Hola Lucho, sabes que pasa, que si pones un cursor en la base estas
empeorando la cosa, ahora no solo tendras un sistema cliente malo sino que
tambien una base mala :(

Porque no nos expones lo mas detallado posible que necesitas resolver asi
podemos entre todos intentar matar ese cursor :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Lucho" escribió en el mensaje
news:
> Hola Maxi:
>
> Pues te cuento que me gustaría que en el aplicativo, del lado del
> cliente
> pudiera hacer mas, pero la verdad es que el aplicativo es muy malo y
> aparte
> de todo esta hecho en java... el codogo fuente no existe para mi y


muchas
> cosas que debieron haberse hecho en ese aplicativo no se hacen.
>
> Por eso es que posteo cosas que de pronto para ustedes son muy extrañas


y
> que no deberian correrse en la base de datos.
>
> Por lo anterior cualquier cosa que se me ocurra para que pueda trabajar
> ese
> aplicativo en mi organización, y que gracias a ustedes pueda llevar a la
> realidad en la base de datos, es una BENDICION para mi.
>
>
> "Maxi" escribió en el mensaje
> news:eb$
>> Hola, un cursor podria ser una forma :( pero porque no mejor hacerlo en
>> el
>> cliente?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Lucho" escribió en el mensaje
>> news:
>> > Buenos dias amigos:
>> >
>> > Tengo la siguiente inquietud:
>> >
>> > Tengo la siguiente tabla con el campo Codigo
>> >
>> >
>> > Tabla A:
>> > _______
>> > Codigo
>> >
>> > 20
>> > 50
>> > 70
>> > 73
>> > _______
>> >
>> > Tengo ademas un procedimiento almacenado el cual acepta parametros y
>> > ejecuta
>> > una serie de instrucciones.
>> >
>> > De que manera puedo hacer para que el stored procedure tome como
> parametro
>> > cada valor de esa columan, y ejecute las intrucciones ?
>> >
>> >
>> > Agradezco su amable colaboracion
>> >
>> >
>> > ATTT
>> >
>> >
>> > LUCHO
>> >
>> >
>>
>>
>
>


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