9 a c cesos a tablas con instr u cciones sql – HEIDENHAIN TNC 128 (77184x-01) Manual del usuario

Página 220

Advertising
background image

220

Programación: Parámetros Q

8.9 A

c

cesos a tablas con instr

u

cciones SQL

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.

Advertising