Sql bind, 8 dost ęp do t abeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 55x-05) ISO programming Instrukcja Obsługi
Strona 235
HEIDENHAIN TNC 320
235
8.8 Dost
ęp do t
abeli z instrukcjami SQL
SQL BIND
SQL BIND przywiązuje Q-parametr do kolumny tabeli. Instrukcje SQL,
a mianowicie Fetch, Update i Insert, wykorzystują to przywiązanie
(przyporządkowanie) przy transferze danych pomiędzy Result-set i
programem NC.
SQL BIND bez nazwy tabeli i kolumny anuluje przyporządkowanie.
Przyporządkowanie dobiega końca najpóźniej z końcem programu NC
lub podprogramu.
Nr parametru dla wyniku: parametr Q, który zostaje
przywiązany do kolumny tabeli (przyporządkowany).
Baza danych: nazwa kolumny: proszę zapisać nazwę
tabeli i oznaczenie kolumny – rozdzielone przy
pomocy . .
Nazwa tabeli: synonim lub nazwa ścieżki i pliku tej
tabeli. Synonim zostaje zapisywany bezpośrednio –
nazwa ścieżki i pliku zostają podawane w prostym
cudzysłowiu.
Oznaczenie kolumn: określone w danych
konfiguracji oznaczenie dla kolumny tabeli
Przykład: Przywiązywanie Q-parametrów do
kolumn tabeli
11 SQL BIND Q881
"TAB_EXAMPLE.MESS_NR"
12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"
13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"
14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"
Przykład: Anulowanie przyporządkowania
91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884
Operator może programować dowolnie dużo
przywiązań. W operacjach czytania/zapisu zostają
uwzględnione wyłącznie kolumny, podane przez
operatora w instrukcji select.
SQL BIND... musi być programowana przed
instrukcjami fetch, update lub insert. Instrukcja select
może być programowana bez poprzedzającej ją
instrukcji bind.
Jeśli w instrukcji select zostaną dołączone kolumny, dla
których nie zaprogramowano przywiązania, to prowadzi
to w operacjach czytania/zapisu do pojawienia błędu
(przerwanie programu).