Chiusura della transazione con SQL COMMIT

Applicazione

SQL COMMIT trasferisce contemporaneamente tutte le righe modificate e aggiunte in una transazione di nuovo nella tabella. La transazione viene definita tramite l'HANDLE da indicare. Un blocco impostato con SELECT...FOR UPDATE viene annullato dal controllo numerico.

Premesse

  • Codice chiave 555343
  • Tabella presente
  • Nome tabella idoneo
  • I nomi di tabelle e relative colonne devono iniziare con una lettera e non possono includere caratteri di calcolo, ad es. +. In base ai comandi SQL, tali caratteri possono comportare problemi in fase di importazione ed esportazione di dati.

Descrizione funzionale

L'HANDLE predefinito (operazione) perde la propria validità.

Le frecce nere e la relativa sintassi mostrano i processi interni di SQL COMMIT.

Il controllo numerico visualizza nella variabile definita se l'operazione di lettura è stata eseguita con successo (0) o fallita (1).

Immissione

11 SQL COMMIT Q1 HANDLE Q5

; Chiusura di tutte le righe della transazione Q5 e aggiornamento della tabella

La funzione NC contiene i seguenti elementi di sintassi:

Elemento di sintassi

Significato

SQL COMMIT

Apertura sintassi per il comando SQL COMMIT

Q/QL/QR o Q REF

Variabile in cui il controllo numerico salva il risultato

HANDLE

Parametro Q con l'identificazione della transazione

Esempio

11 SQL BIND Q881 "Tab_Example.Position_Nr"

12 SQL BIND Q882 "Tab_Example.Measure_X"

13 SQL BIND Q883 "Tab_Example.Measure_Y"

14 SQL BIND Q884 "Tab_Example.Measure_Z"

* - ...

21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example"

* - ...

31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2

* - ...

41 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2

* - ...

51 SQL COMMIT Q1 HANDLE Q5