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

Página 317

Advertising
background image

Accesos a tablas con instrucciones SQL

9.9

9

TNC 640 | Modo de empleo Diálogo en lenguaje conversacional HEIDENHAIN | 12/2013

317

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