Sql bind, 9 dost ęp do tabeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 551-02) Instrukcja Obsługi
Strona 376
376
10 Programowanie: Q-parametry
10.9 Dost
ęp do tabeli 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.
8
Nr parametru dla wyniku: parametr Q, który zostaje
"przywiązany" do kolumny tabeli
(przyporządkowany).
8
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
Példa: 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"
Példa: 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).