Tabellenzugriffe mit sql-anweisungen 9.9 – HEIDENHAIN TNC 640 (34059x-05) Benutzerhandbuch

Seite 333

Advertising
background image

Tabellenzugriffe mit SQL-Anweisungen

9.9

9

TNC 640 | Benutzer-Handbuch HEIDENHAIN-Klartext-Dialog | 1/2015

333

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.

Advertising