9
Programación: Parámetros Q
9.9
Accesos a tablas con instrucciones 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.
322
TNC 320 | Modo de empleo Diálogo en lenguaje conversacional HEIDENHAIN | 4/2015