Sql bind, 8 a c cesos a tablas con instr u cciones-sql – HEIDENHAIN TNC 640 (34059x-01) ISO programming Manual del usuario

Página 260

Advertising
background image

260

Programación: Parámetros Q

8.8 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.

U

Núm. de parámetro para resultado

: parámetro Q al

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

U

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