Sql bind, 9 dost ęp do tabeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 551-02) Instrukcja Obsługi

Strona 376

Advertising
background image

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).

Advertising