Dostępy do tabeli z instrukcjami sql 9.8 – HEIDENHAIN TNC 640 (34059x-02) ISO programming Instrukcja Obsługi

Strona 279

Advertising
background image

Dostępy do tabeli z instrukcjami SQL

9.8

9

TNC 640 | Instrukcja obsługi dla operatora programowanie DIN/ISO | 10/2013

279

Result-set

Wyselekcjonowane wiersze w obrębie Result-set są numerowane

rosnąco począwszy do 0. To numerowanie oznaczane jest

jako

indeks

. W przypadku dostępu czytania lub zapisu zostaje

podawany indeks i w ten sposób zostaje docelowo pobrana

informacja z wiersza w Result-set.
Często korzystnym jest sortowanie wierszy w obrębie Result-set.

Jest to możliwe poprzez definicję kolumny tabeli, zawierającej

kryterium sortowania. Dodatkowo wybiera się rosnącą lub malejącą

kolejność (SQL SELECT ... ORDER BY ...).
Wyselekcjonowany wiersz, przejęty do Result-set, zostaje

adresowany przy pomocy HANDLE . Wszystkie następne

instrukcje SQL wykorzystują ten handle jako referencję do ilości

wyselekcjonowanych wierszy i kolumn.
Przy zamknięciu transakcji Handle zostaje ponownie zwolniony

(SQL COMMIT... lub SQL ROLLBACK...). Wówczas traci on swoją

ważność.
Można opracowywać kilka Result-sets jednocześnie. Serwer SQL

przyporządkowuje nowej instrukcji wyboru (select) nowy Handle.

Przywiązywanie Q-parametrów do kolumn

Program NC nie posiada bezpośredniego dostępu do zapisów

tabeli w Result-set. Dane muszą zostać transferowanie do Q-

parametrów. Odwrotnie dane zostają najpierw przygotowywane w

Q-parametrach a następnie transferowane do Result-set.
Przy pomocy SQL BIND ... określamy, które kolumny tabeli zostaną

przedstawione w których Q-parametrach. Q-parametry zostają

przywiązane do kolumn (przyporządkowane). Kolumny, które nie

są przywiązane do Q-parametrów, nie zostają uwzględnione przy

operacjach czytania/zapisu.
Jeśli przy pomocy SQL INSERT... zostaje generowany nowy wiersz

tabeli, to kolumny, które nie są przywiązane do Q-parametrów, są

zapełniane wartościami stnadardowymi.

Advertising