Accesos a tablas con instrucciones sql 9.8 – HEIDENHAIN TNC 640 (34059x-02) ISO programming Manual del usuario

Página 281

Advertising
background image

Accesos a tablas con instrucciones SQL

9.8

9

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

281

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