8 dost ęp do t abeli z instrukcjami sql – HEIDENHAIN TNC 620 (340 56x-03) ISO programming Instrukcja Obsługi

Strona 236

Advertising
background image

236

Programowanie: Q-parametry

8.8 Dost

ęp do t

abeli z instrukcjami SQL

Result-set

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

począwszy od 0 w rosnącej kolejności. 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