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

Strona 266

Advertising
background image

266

Programowanie: Q-parametry

8.9 Dost

ęp do t

abeli z instrukcjami SQL

U

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.

U

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

tabeli zostaje podawana w prostym cudzysłowiu

(patrz przykłady) instrukcji SQL, oznaczenia

przesyłanych kolumn tabeli - kilka kolumn rozdzielić

przy pomocy , (patrz przykłady). Dla wszystkich

podanych tu kolumn Q-parametry muszą być

przywiązane.

„

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 opcją 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 opcją 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