PerroCobolero

PerroCobolero

ADS

Mostrando las entradas con la etiqueta cursor. Mostrar todas las entradas
Mostrando las entradas con la etiqueta cursor. Mostrar todas las entradas

miércoles, 27 de julio de 2016

CURSOR II: ROWSET

CURSOR II: ROWSET

Vamos a mostrar otra manera de recuperar registros de un cursor.
Partimos de una rutina que realiza un CURSOR a una tabla para recuperar todos los registros que cumplan una determinada condición.
Nuestra rutina devolverá la información recuperada al programa llamante a través de una tabla de 10 ocurrencias definida en la linkage.

Vamos con el ejemplo:
Imaginemos que la tabla a la que queremos acceder tiene estos datos:


Siendo CAMPO1 la clave.

En esta versión del uso de cursores mostraremos el uso de la sentencia ROWSET para recuperar los datos.
Trabajaremos con un cursor ROWSET POSITIONING. Este

Programas con DB2 II: CURSOR

Programas con DB2 II: CURSOR.

Listado: CURSOR.

Una rutina de listado realiza un CURSOR a una tabla para recuperar todos los registros que cumplan una determinada condición.
Nuestra rutina devolverá la información recuperada al programa llamante a través de una tabla interna definida en la linkage. Esta tabla tendrá un número de ocurrencias OCCURS que puede ser menor que el número de registros recuperados por el cursor.
Tendremos que tener en cuenta todo esto a la hora de codificar el programa.

Vamos con el ejemplo:
Imaginemos que la tabla a la que queremos acceder tiene estos datos:


Siendo CAMPO1 + CAMPO2 la clave.