9 dost ęp do tabeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 551-02) Instrukcja Obsługi

Strona 374

Advertising
background image

374

10 Programowanie: Q-parametry

10.9 Dost

ęp do tabeli 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