Sql bind, Dostępy do tabeli z instrukcjami sql 9.9 – HEIDENHAIN TNC 640 (34059x-05) Instrukcja Obsługi
Strona 337
Dostępy do tabeli z instrukcjami SQL
9.9
9
TNC 640 | Instrukcja obsługi dla operatora HEIDENHAIN-dialog tekstem otwartym | 5/2015
337
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.
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).
Nr parametru dla wyniku
: Q-parametr,
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 bądź
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
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"
Anulowanie przyporządkowania
91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884