8 a c cesos a tablas con instr u cciones-sql – HEIDENHAIN TNC 640 (34059x-01) ISO programming Manual del usuario

Página 258

Advertising
background image

258

Programación: Parámetros Q

8.8 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