Sql bind, 9 a c cesos a tablas con instr u cciones sql – HEIDENHAIN TNC 128 (77184x-01) Manual del usuario

Página 222

Advertising
background image

222

Programación: Parámetros Q

8.9 A

c

cesos a tablas con instr

u

cciones SQL

SQL BIND

SQL BIND

enlaza un parámetro Q con una columna de la tabla. Las

instrucciones SQL Fetch, Update e Insert evalúan este enlace

(asignación) durante la transmisión de datos entre el Result-set y el

programa NC.
Un SQL BIND sin nombre de tabla ni de columna anula el enlace. El

enlace finaliza a más tardar cuando acaba el programa NC o el

subprograma.

Núm. de parámetro para resultado

: parámetro Q al

cual se enlazará la columna de la tabla (asignada).

Base de datos: nombre de la columna

: introducir el

nombre de la tabla y la designación de columna –

separado por ..
Nombre de la tabla

: sinónimo o nombres de

búsqueda y de fichero de esta tabla. El sinónimo se

registra directamente – el nombre de búsqueda y de

fichero se escribe entre comillas.
Designación de columnas

: designación de la

columna de la tabla determinada en los datos de

configuración

Ejemplo: Enlazar parámetros Q con columnas 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"

Ejemplo: Anular el enlace

91 SQL BIND Q881

92 SQL BIND Q882

93 SQL BIND Q883

94 SQL BIND Q884

Se pueden programar tantos enlaces como se deseen.

En los procesos de lectura/escritura se tienen en cuenta

exclusivamente las columnas, que se han indicado en la

instrucción de selección.

SQL BIND...

debe programarse antes que las

instrucciones Fetch, Update o Insert. Se puede

programar una instrucción de selección sin

instrucciones Bind anteriores.

Si se generan columnas en la instrucción de selección,

para las cuales no se ha programado ningún enlace,

entonces ocurre un error en los procesos de

lectura/escritura (interrupción del programa).

Advertising