Sql bind, 9 dost ęp do t abeli z instrukcjami sql – HEIDENHAIN TNC 620 (340 56x-02) Instrukcja Obsługi

Strona 264

Advertising
background image

264

Programowanie: Q-parametry

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

U

Nr parametru dla wyniku: parametr Q, który zostaje

przywiązany do kolumny tabeli (przyporządkowany).

U

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

Advertising