Sql Execute - HEIDENHAIN TNC 128 Manual Del Usuario

Ocultar thumbs Ver también para TNC 128:
Tabla de contenido

Publicidad

Programación de parámetros Q | Accesos a tablas con instrucciones SQL

SQL EXECUTE

SQL EXECUTE se utiliza en combinación con diferentes
instrucciones
SQL.Información adicional:
instrucciones", Página 316
SQL EXECUTE con la instrucción SQL SELECT
El servidor SQL almacena los datos fila por fila en Result-set
(memoria intermedia). Las líneas se numeran correlativamente
empezando por 0. Este número de fila (el INDEX) se utiliza en las
órdenes SQL FETCH y UPDATE.
SQL EXECUTE en combinación con la instrucción SQL SELECT
selecciona valores de la tabla y los transfiere al Result-set.
Al contrario que la orden SQL SQL SELECT, la combinación
de SQL EXECUTE y la instrucción SELECT puede seleccionar
varias columnas y filas al mismo tiempo y abre así siempre una
transacción.
En la función SQL... En la función "SELECT...WHERE..." puede
indicar los criterios de búsqueda. Con ello se puede delimitar el
número de líneas a transferir. Si no utiliza esta opción, se cargarán
todas las filas de la tabla.
En la función SQL... Con "SELECT...ORDER BY..." indicará
el criterio de clasificación. La indicación se compone de la
denominación de la columna y de la palabra clave para la
clasificación ascendente (ASC) o descendiente (DESC). Si no utiliza
esta opción, las filas se guardarán en una secuencia aleatoria.
Con la función SQL... Con "SELECT...FOR UPDATE" puede bloquear
las filas seleccionadas para otras aplicaciones. Estas líneas pueden
leer otras aplicaciones, pero no las puede modificar. Si realiza
modificaciones en las entradas de la tabla, necesitará esta opción
obligatoriamente.
Result-set vacío:
cuando ninguna fila corresponde al criterio
de búsqueda, el servidor SQL devuelve una HANDLE válida
(transacción), pero ninguna entrada de la tabla.
Ejemplo: seleccionar filas de la tabla
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"
Ejemplo: selección de filas de la tabla con la función WHERE
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example WHERE Mess_Nr<20"
Ejemplo: selección de filas de la tabla con la función WHERE y
parámetros Q
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example WHERE Mess_Nr==:'Q11'"
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 10/2017
"Resumen de las
9
319

Publicidad

Tabla de contenido
loading

Tabla de contenido