Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 128 Benutzerhandbuch Seite 228

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

Werbung

8
Programmieren: Q-Parameter
8.9
Tabellenzugriffe mit SQL-Anweisungen
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 wurde,
wird mit dem HANDLE adressiert. Alle folgenden SQL -Anweisungen
verwenden das Handle als 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 Tabellen-Einträ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 Tabellen-Spalten 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 Tabellen-Zeile generiert, werden
Spalten, die nicht an Q-Parameter gebunden sind, mit Default-
Werten belegt.
228
TNC 128 | Benutzer-Handbuch HEIDENHAIN-Klartext-Dialog | 3/2014

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis