Creazione della nuova riga nel set di risultati con SQL INSERT
Applicazione
SQL INSERT crea una nuova riga nel result-set (set di risultati). Il controllo numerico copia i valori delle singole celle dai parametri Q collegati. La transazione viene definita tramite l'HANDLE da indicare.
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
SQL INSERT prende in considerazione tutte le colonne contenute dall’istruzione SELECT (comando SQL SQL EXECUTE). Le colonne della tabella senza relativa istruzione SELECT (non contenuta nel risultato dell'interrogazione) sono descritte dal controllo numerico con valori di default.
Il controllo numerico visualizza nella variabile definita se l'operazione di lettura è stata eseguita con successo (0) o fallita (1).
Immissione
11 SQL INSERT Q1 HANDLE Q5 | ; Creazione di una nuova riga nella transazione Q5 |
La funzione NC contiene i seguenti elementi di sintassi:
Elemento di sintassi | Significato |
---|---|
SQL INSERT | Apertura sintassi per il comando SQL INSERT |
Q/QL/QR o Q REF | Variabile in cui il controllo numerico salva il risultato |
HANDLE | Parametro Q con l'identificazione della transazione |
Nota
Il controllo numerico verifica la lunghezza dei parametri stringa durante la scrittura nelle tabelle. Per le voci che superano la lunghezza delle colonne da descrivere il controllo numerico emette un messaggio di errore.
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" |
* - ... |
31SQL INSERT Q1 HANDLE Q5 |