Accesos a tablas con instrucciones sql 8.8 – HEIDENHAIN TNC 620 (34056x-04) ISO programming Manual del usuario

Página 239

Advertising
background image

Accesos a tablas con instrucciones SQL

8.8

8

TNC 620 | Modo de empleo Programación DIN/ISO | 12/2013

239

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