Programación de parámetros Q | Accesos a tablas con instrucciones SQL
SQL FETCH
Ejemplo: transferir número de fila en el parámetro Q
11 SQL BIND Q881 "Tab_Example.Mess_Nr"
12 SQL BIND Q882 "Tab_Example.Mess_X"
13 SQL BIND Q883 "Tab_Example.Mess_Y"
14 SQL BIND Q884 "Tab_Example.Mess_Z"
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Ejemplo: número de fila programado directamente
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX5
SQL FETCH lee una línea de la Result-set (Cantidad de resultado).
Los valores de las celdas individuales se guardarán en los
parámetros Q enlazados. La transacción se definirá mediante el
HANDLE que se va a indicar, la fila mediante INDEX.
SQL FETCH tiene en cuenta todas las columnas que se han
indicado en la instrucción SELECT (orden SQL SQL EXECUTE).
Nº de parámetro para el resultado (valor
resultante para control):
0 proceso de lectura correcto
1 proceso de lectura erróneo
Base de datos: ID de acceso SQL: parámetro
Q para definir HANDLE (para identificar la
transacción)
Base de datos: índice para el resultado SQL:
número de línea dentro del Result-set
Programar directamente el número de fila
Programar el parámetro Q que contiene el
índice
sin indicación se leerá la fila (n=0)
Los elementos de sintaxis opcionales IGNORE
UNBOUND y UNDEFINE MISSING se determinan para el
fabricante de la máquina.
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 10/2018
9
223