Sql bind, Accesos a tablas con instrucciones sql 9.9 – HEIDENHAIN TNC 640 (34059x-02) Manual del usuario

Página 319

Advertising
background image

Accesos a tablas con instrucciones SQL

9.9

9

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

319

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.

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

Nº de parámetro para el resultado: Parámetro Q al

cual se enlaza (asigna) la columna de la tabla.
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

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"

Anular el enlace

91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884

Advertising