HEIDENHAIN TNC 320 (340 551-01) Benutzerhandbuch

Seite 349

Advertising
background image

HEIDENHAIN TNC 320

349

1

0

.9 T

a

bellenzugr

if

fe mit SQL-An

w

e

isung

e

n

Result-set

Die selektierten Zeilen innerhalb des Result-sets werden mit 0 begin-

nend aufsteigend numeriert. Diese Numerierung wird als Index

bezeichnet. Bei den Lese- und Schreibzugriffen wird der Index ange-

geben 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 duch 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 freigege-

ben (SQL COMMIT... oder SQL ROLLBACK...). Es ist dann nicht mehr gül-

tig.

Sie können gleichzeitig mehrere Result-sets bearbeiten. Der SQL-Ser-

ver 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-Wer-

ten belegt.

Advertising