8 dost ęp do t abeli z instrukcjami sql – HEIDENHAIN TNC 620 (340 56x-03) ISO programming Instrukcja Obsługi
Strona 236
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.