9 dost ęp do t abeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 55x-05) Instrukcja Obsługi

Strona 270

Advertising
background image

270

Programowanie: Q-parametry

8.9 Dost

ęp do t

abeli z instrukcjami SQL

Nr parametru dla wyniku: parametry Q dla handle.

SQL-serwer podaje handle dla wyselekcjonowanej za

pomocą aktualnej instrukcji select grupy wierszy i

kolumn.

W przypadku błędu (selekcja nie mogła zostać

przeprowadzona) SQL-serwer przesyła 1.

0 oznacza nieważny handle.

Baza danych: tekst polecenia SQL: z następującymi

elementami:

SELECT (słowo kodowe):

Oznaczenie instrukcji SQL, oznaczenia

przesyłanych kolumn tabeli – kilka kolumn przy

pomocy , rozdzielić (patrz przykłady). Dla

wszystkich podanych tu kolumn Q-parametry

muszą być przywiązane.

FROM nazwa tabeli:

Synonim lub nazwa ścieżli i pliku tej tabeli. Synonim

zostaje zapisany bezpośrednio – nazwa ścieżki i

pliku zostają podawane w prostym cudzysłowiu

(patrz przykłady)

Opcjonalnie:
WHERE kryteria selekcji:

kryterium selekcji składa się z oznaczenia kolumny,

warunku (patrz tabela) i wartości porównawczej.

Kilka kryteriów selekcji łączy się za pomocą

logicznego I albo LUB. Wartość porównawczą

programuje się bezpośrednio lub w parametrze Q.

Parametr Q zostaje rozpoczęty z : i zapisany w

apostrofach (patrz przykład

Opcjonalnie:
ORDER BY oznaczenie kolumn ASC dla

sortowania w rosnącej kolejności, lub
ORDER BY oznaczenie kolumn DESC dla

sortowania w malejącej kolejności

Jeśli nie programuje się ASC ani DESC, to

sortowanie w rosnącej kolejności obowiązuje jako

nastawienie standardowe. TNC zapisuje

wyselekcjonowane wiersze po podanej kolumnie

Opcjonalnie:
FOR UPDATE (słowo kodu):

wyselekcjonowane wiersze zostają zablokowane

dla dostępu z zapisem innych procesów

Przykład: selekcjonowanie wszystkich wierszy

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"

.. .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE"

Przykład: Selekcja wierszy tabeli z funkcją WHERE

.. .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR<20"

Przykład: Selekcja wierszy tabeli z funkcją WHERE

i Q-parametrem

.. .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR==:’Q11’"

Przykład: Nazwa tabeli definiowana za pomocą

nazwy ścieżki i pliku

.. .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
’V:\TABLE\TAB_EXAMPLE’ WHERE
MESS_NR<20"

Advertising