HEIDENHAIN TNC 640 (34059x-04) Manual del usuario

Página 324

Advertising
background image

Programación: Parámetros Q

9.9

Accesos a tablas con instrucciones SQL

9

324

TNC 640 | Modo de empleo Diálogo en lenguaje conversacional HEIDENHAIN | 5/2014

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