Sql select – HEIDENHAIN TNC 640 (34059x-02) Manual del usuario

Página 320

Advertising
background image

Programación: Parámetros Q

9.9

Accesos a tablas con instrucciones SQL

9

320

TNC 640 | Modo de empleo Diálogo en lenguaje conversacional HEIDENHAIN | 12/2013

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 líneas 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 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

,

(ver ejemplos). 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 búsqueda y de tabla se escribe

entre comillas (ver ejemplos). del ejemplo del

comando SQL, denominaciones de las columnas

de tablas a transferir, separar más columnas (ver

ejemplos). Deben enlazarse parámetros Q con

todas las columnas aquí indicadas.

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 WHEREy 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"

Advertising