Heidenhain TNC 320 (77185x-01) ISO programming User Manual Page 289

  • Download
  • Add to my manuals
  • Print
  • Page
    / 569
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 288
Accesos a tablas con instrucciones SQL 9.8
9
TNC 320 | Modo de empleo Programación DIN/ISO | 5/2014
289
SQL COMMIT
SQL COMMIT vuelve a transferir todas las líneas existentes en el
Result-set a la tabla. Se desactiva un bloqueo fijado con SELCT...FOR
UPDATE.
El handle adjudicado en la instrucción SQL SELECT pierde su validez.
Nº de parámetro para el resultado: Parámetro Q,
en el que el servidor SQL comunica el resultado:
0: no se ha producido ningún error
1: Errores producidos (Handle incorrecta o
anotaciones iguales en columnas, en las que se
exigen anotaciones inequívocas)
Banco de datos: ID de acceso SQL parámetro Q,
con el handle para la identificación del Result-set
(véase también SQL SELECT).
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"
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX
+Q2
. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX
+Q2
. . .
50 SQL COMMITQ1 HANDLE Q5
SQL ROLLBACK
La ejecución del SQL ROLLBACK depende de si el ÍNDICE ya se ha
programado:
ÍNDICE sin programar: el Result-set no se contesta en la tabla
(se perderán las modificaciones/adiciones eventuales). Se cierra
la transacción – el handle adjudicado en SQL SELECT pierde su
validez. Aplicación típica: se finaliza una transacción con accesos
en modo lectura exclusivamente.
ÍNDICE programado: La línea indexada se mantiene – todas
las demás líneas se eliminan del Result-set. No se cierra la
transacción. Un bloqueo fijado con SELCT...FOR UPDATE se
mantiene invariable solo para líneas indexadas – para todas las
demás líneas se desactiva.
Nº de parámetro para el resultado: Parámetro Q,
en el que el servidor SQL comunica el resultado:
0: no se ha producido ningún error
1: Errores producidos (Handle incorrecto)
Banco de datos: ID de acceso SQL parámetro Q,
con el handle para la identificación del Result-set
(véase también SQL SELECT).
Banco de datos: Índice para el resultado SQL
Línea que debe permanecer en el Result-set,
El número de línea se indica directamente o se
programa el parámetro Q que contenga el Índice.
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"
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX
+Q2
. . .
50 SQL ROLLBACKQ1 HANDLE Q5
Page view 288
1 2 ... 284 285 286 287 288 289 290 291 292 293 294 ... 568 569

Comments to this Manuals

No comments