Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
SQL INSERT
Beispiel: Zeilennummer im Q-Parameter übergeben
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"
. . .
40 SQL INSERT Q1 HANDLE Q5
SQL INSERT erstellt eine neue Zeile im Result-set
(Zwischenspeicher). Die Werte der einzelnen Zellen werden aus
den gebundenen Q-Parametern kopiert. Die Transaktion wird über
das anzugebende HANDLE definiert.
SQL INSERT berücksichtigt alle Spalten, die bei der SELECT-
Anweisung (SQL-Befehl SQL EXECUTE) angegeben wurden.
Tabellenspalten ohne entsprechende SELECT-Anweisung (nicht
im Abfrageergebnis enthalten) werden mit Default-Werten
beschrieben.
Parameter-Nr für Ergebnis (Rückgabewerte zur
Kontrolle):
0 erfolgreiche Transaktion
1 fehlerhafte Transaktion
Datenbank: SQL-Zugriffs-ID: Q-Parameter für
das HANDLE definieren (zur Identifizierung der
Transaktion)
HEIDENHAIN | TNC 320 | Benutzerhandbuch Klartextprogrammierung | 10/2017
9
419