9
Programación: Parámetros Q
9.9
Accesos a tablas con instrucciones SQL
SQL UPDATE
SQL UPDATE transfiere los datos preparados en los parámetros Q en
la línea dirigida con INDEX del Result-set. La línea actual en el Result-
set se sobrescribe completamente.
SQL UPDATE tiene en cuenta todas las columnas indicadas en la
instrucción de selección.
Nº de parámetro para resultado: Parámetro Q, en
el que el servidor SQL confirma el resultado:
0: no se ha producido ningún error
1: se ha producido un error (Handle incorrecto,
Índice demasiado grande, rango de valores por
encima/por debajo o formato de datos incorrecto)
Base de datos: ID de acceso SQL: parámetro Q, con
el
Información adicional:
Base de datos: Índice para el resultado SQL:
número de línea dentro del Result-set. Las entradas
de tabla preparadas en los parámetros Q se
escriben en esta línea. Si no se indica el índice, se
leerá la primera línea (n=0).
El número de linea se indica directamente o se
programa el parámetro Q que contiene el índice
SQL INSERT
SQL INSERT genera una nueva línea en el Result-set y transfiere los
datos preparados en los parámetros Q a una nueva línea.
SQL INSERT tiene en cuenta todas las columnas que se han indicado
en la instrucción de selección – las columnas de la tabla que no se
han tenido en cuenta en la instrucción de selección, se escriben con
valores por defecto.
Nº de parámetro para resultado: Parámetro Q, en
el que el servidor SQL confirma el resultado:
0: no se ha producido ningún error
1: se ha producido un error (Handle incorrecto,
rango de valores por encima/por debajo o formato
de datos incorrecto)
Base de datos: ID de acceso SQL: parámetro Q, con
el
Información adicional:
348
handle
para la identificación del Result-set
SQL SELECT, página 345
handle
para la identificación del Result-set
SQL SELECT, página 345
HEIDENHAIN | TNC 620 | Manual del usuario Programación en lenguaje conversacional | 11/2015
El número de línea se programa
directamente
. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5
El número de línea se transmite en el
parámetro Q
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"
. . .
40 SQL INSERTQ1 HANDLE Q5