HEIDENHAIN TNC 128 Manual Del Usuario página 281

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

Publicidad

SQL SELECT
SQL SELECT selecciona líneas de la tabla y las transfiere en el Result-
set.
El servidor SQL memoriza los datos línea por línea en el Result-set.
Las líneas se numeran correlativamente empezando por 0. Este
número de línea, el ÍNDICE, se utiliza en los comandos SQL Fetch y
Update.
En la función SQL SELECT...WHERE... se indican los criterios
de selección. Con ello se puede delimitar el número de líneas a
transferir. Si no se utiliza esta opción, se cargarán todas las líneas de
la tabla.
En la función SQL SELECT...ORDER BY... se indica el criterio de
clasificación. Se compone de la designación de columna y de la
palabra clave para clasificación ascendente/descendente. Si no se
utiliza esta opción, se memorizarán las líneas aleatoriamente.
Con la función SQL SELCT...FOR UPDATE, se bloquean las líneas
seleccionadas para otras aplicaciones. Estas líneas pueden leer otras
aplicaciones, pero no las puede modificar. Utilizar sin falta esta opción
al realizar modificaciones en las entradas de la tabla.
Result-set vacío:
si no existen filas que se ajusten al criterio de
selección, el servidor SQL emite de nuevo un handle válido pero
ninguna entrada de la tabla.
Núm. de parámetro para el resultado: parámetro
Q para el Handle. El servidor SQL suministra
el Handle para el grupo de líneas y columnas
seleccionado con la instrucción Select actual.
En caso de error (la selección no se ha podido
realizar) el servidor SQL devuelve 1. El valor 0
designa un handle no válido.
Base de datos: texto de comando SQL: con los
siguientes elementos:
SELECT (contraseña):
Identificación del comando SQL,
denominaciones de las columnas de la tabla a
transferir – separar varias columnas mediante
, Deben enlazarse parámetros Q con todas las
columnas aquí indicadas.
FROM Nombre de tabla:
Sinónimo o nombre de ruta y fichero de dicha
tabla. El sinónimo se registra directamente –
el nombre de ruta y de tabla se escriben entre
comillas del comando SQL, denominaciones
de las columnas de tablas a transferir – separar
varias columnas. Deben enlazarse parámetros Q
con todas las columnas aquí indicadas.
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 9/2016
Accesos a tablas con instrucciones SQL
Seleccionar todas las líneas 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
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
Selección de las líneas de la tabla con
la función WHERE
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR<20"
Selección de las líneas de la tabla con
la función WHERE y parámetros Q
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR==:'Q11'"
Nombre de la tabla definido
mediante los nombres de directorio y
de fichero
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM 'V:\TABLE
\TAB_EXAMPLE' WHERE
MESS_NR<20"
9
9.9
281

Publicidad

Tabla de contenido
loading

Tabla de contenido