Result-set
Las líneas seleccionadas dentro del Result-set se numerarán en orden
ascendente empezando por 0. Esta numeración se denomina Índice.
En los accesos en modo lectura y escritura se indica el Índice y, con
ello, se apunta una línea del Result-set respondido.
A menudo resulta ventajoso clasificar las líneas en el Result-set. Ello
es posible definiendo una columna de la tabla que contenga el criterio
de clasificación. Adicionalmente se selecciona una secuencia
ascendente o descendente (SQL SELECT ... ORDER BY ...).
A las líneas seleccionadas, que han sido aceptadas en el Result-set, se
les asigna una dirección con el HANDLE. Todas las instrucciones SQL
siguientes utilizan el handle como referencia en esta cantidad de
líneas y columnas seleccionadas.
Al cerrar una transacción el handle se libera de nuevo (SQL COMMIT...
o SQL ROLLBACK...). Entonces ya no es válido.
Se pueden procesar varios Result-sets simultáneamente. El servidor
SQL edita en cada instrucción de selección un nuevo handle.
Enlazar parámetros Q con columnas
El programa NC no tiene acceso directo a las entradas de la tabla en el
Result-set. Los datos deben transferirse en parámetros Q. Por el
contrario, los datos se elaboran en primer lugar en los parámetros Q y
después se transfieren en el Result-set.
Con SQL BIND ... se determina qué columnas de la tabla se
representan en qué parámetros Q. Los parámetros Q se enlazan con
las columnas (asignados). Las columnas que no estén enlazadas con
parámetros Q no se tendrán en cuenta en los procesos de lectura/
escritura.
Con SQL INSERT... se genera una nueva línea de tabla y se asignan las
columnas que no están asignadas con parámetros Q con valores por
defecto.
HEIDENHAIN TNC 620
423