Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 640 Benutzerhandbuch Seite 377

Vorschau ausblenden Andere Handbücher für TNC 640:
Inhaltsverzeichnis

Werbung

9
Tabellenzugriffe mit SQL-Anweisungen
9.9
Result-set
Die selektierten Zeilen innerhalb des Result-sets werden mit 0
beginnend aufsteigend nummeriert. Diese Nummerierung wird
als
Index
bezeichnet. Bei den Lese- und Schreibzugriffen wird
der Index angegeben und so gezielt eine Zeile des Result-sets
angesprochen.
Häufig ist es vorteilhaft die Zeilen innerhalb des Result-sets
sortiert abzulegen. Das ist möglich durch Definition einer Tabellen-
Spalte, die das Sortierkriterium beinhaltet. Zusätzlich wird eine
aufsteigende oder absteigende Reihenfolge gewählt (SQL
SELECT ... ORDER BY ...).
Die selektierten Zeilen, die in den Result-set übernommen
wurden, werden mit dem HANDLE adressiert. Alle folgenden SQL -
Anweisungen verwenden das Handle als Unterbetriebsart Referenz
auf diese Menge selektierter Zeilen und Spalten.
Bei dem Abschluß einer Transaktion wird das Handle wieder
freigegeben (SQL COMMIT... oder SQL ROLLBACK...). Es ist dann
nicht mehr gültig.
Sie können gleichzeitig mehrere Result-sets bearbeiten. Der SQL-
Server vergibt bei jeder Select-Anweisung ein neues Handle.
Q-Parameter an Spalten binden
Das NC-Programm hat keinen direkten Zugriff auf die
Tabelleneinträge im Result-set. Die Daten müssen in Q-Parameter
transferiert werden. Umgekehrt werden die Daten zuerst in den Q-
Parametern aufbereitet und dann in den Result-set transferiert.
Mit SQL BIND ... legen Sie fest, welche Tabellenspalten in welchen
Q-Parametern abgebildet werden. Die Q-Parameter werden an die
Spalten gebunden (zugeordnet). Spalten, die nicht an Q-Parameter
gebunden sind, werden bei den Lese-/Schreibvorgängen nicht
berücksichtigt.
Wird mit SQL INSERT... eine neue Tabellenzeile generiert, werden
Spalten, die nicht an Q-Parameter gebunden sind, mit Default-
Werten belegt.
377
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 9/2016

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis