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

Strona 417

Advertising
background image

HEIDENHAIN TNC 320

417

10.9 Dost

ęp do tabeli 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

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

Példa: 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"

Példa: 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"

Példa: 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’"

Példa: 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