Programación de parámetros Q | Accesos a tablas con instrucciones SQL
SQL UPDATE
Ejemplo: transferir número de fila 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 "SELECT MESS_NR,MESS_X,MESS_Y,MESS_Z FROM
TAB_EXAMPLE"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Ejemplo: número de fila programado directamente
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX5
SQL UPDATE modifica una fila en la Result-set (memoria de
resultado). Los nuevos valores de las celdas individuales se
copiarán en los parámetros Q enlazados. La transacción se definirá
mediante el HANDLE que se va a indicar, la fila mediante INDEX. La
línea actual en el Result-set se sobrescribe completamente.
SQL UPDATE tiene en cuenta todas las columnas que se han
indicado en la instrucción SELECT (orden SQL SQL EXECUTE).
Nº de parámetro para el resultado (valor
resultante para control):
0 Modificación exitosa
1 Modificación errónea
Base de datos: ID de acceso SQL: parámetro
Q para definir HANDLE (para identificar la
transacción)
Base de datos: índice para el resultado SQL:
número de línea dentro del Result-set
Programar directamente el número de fila
Programar el parámetro Q que contiene el
índice
sin indicación se describirá la fila (n=0)
Al escribir en tablas, el control numérico comprueba
la longitud de los parámetros de String (cadena). En
registros que rebasan la longitud de las columnas a
describir se emite antes un mensaje de error.
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 10/2018
9
225