Manipular Registros

02/11/2006 - 17:41 por lucho | Informe spam
Buenos dias Grupo:

Tengo la siguiente pregunta:


Tengo en una tabla un conjungo de registros como el siguiente:

||
ID || CODIGO_PRODUCTO ||
== ||
1 || 1244 ||
==2 || 3366 ||
==3 || 1566 ||
==4 || 9932 ||
==


Necisito construir un procedimiento almacenado que tome como parámetro el
CODIGO_PRODUCTO y ejecute una serie de acciones en otras tablas (eso lo
tengo claro).

El problema es como puedo hacer para que el procemiento tome uno a uno los
registros y los procese ? es necesario utilizar cursores ?


Agradezco de antemano su colaboración


Atentamente



LUCHO
 

Leer las respuestas

#1 Javier Loria
02/11/2006 - 18:37 | Informe spam
Hola Lucho:
Eso que tienes claro es lo que tienes que "desaprender" para trabajar en
SQL.
Como buen programador estan pensando en una forma estructrada, y piensas
en construir un ciclo con una serie de operaciones que operan sobre cada una
de las filas. Esto debes "desaprenderlo".
SQL es un lenguaje que opera con conjuntos y esto lo hace de una forma
sorprendentemente rapida. Si nos pasas la serie de acciones tal vez te
podemos ayudar a construir las setencias.
Si quieres trabajar con cursores, SQL lo soporta, pero veras que son
lentos, complejos y dificiles de mantener.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"lucho" wrote in message
news:OTP1E2p$
Buenos dias Grupo:

Tengo la siguiente pregunta:


Tengo en una tabla un conjungo de registros como el siguiente:

||
ID || CODIGO_PRODUCTO ||
== ||
1 || 1244 ||
==> 2 || 3366 ||
==> 3 || 1566 ||
==> 4 || 9932 ||
==>


Necisito construir un procedimiento almacenado que tome como parámetro el
CODIGO_PRODUCTO y ejecute una serie de acciones en otras tablas (eso lo
tengo claro).

El problema es como puedo hacer para que el procemiento tome uno a uno los
registros y los procese ? es necesario utilizar cursores ?


Agradezco de antemano su colaboración


Atentamente



LUCHO


Preguntas similares