HEIDENHAIN TNC 640 (34059x-04) ISO programming Instrukcja Obsługi
Strona 294
Programowanie: parametry Q
9.8
Dostępy do tabeli z instrukcjami SQL
9
294
TNC 640 | Instrukcja obsługi dla operatora Programowanie DIN/ISO | 4/2014
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.