9 p řístupy k tabulkám s instrukcemi sql – HEIDENHAIN TNC 320 (340 55x-03) Uživatelská příručka
Stránka 413
HEIDENHAIN TNC 320
413
10.9 P
řístupy k tabulkám s instrukcemi SQL
Číslo parametru pro výsledek: Q-parametr pro Handle.
Server SQL vrátí Handle pro vybranou skupinu řádků
a sloupečků, vybraný touto aktuální instrukcí Select.
V případě chyby (výběr nebylo možné provést) vrátí
server SQL "1".
„0“ označuje neplatný Handle.
Databanka: text příkazu SQL: s následujícím prvky:
SELECT (klíčové slovo):
Identifikátor příkazu SQL, označení přenášených
sloupečků tabulky – několik sloupečků oddělených
, (viz příklady). Ke všem zde uvedeným sloupečkům
musí být „připojené“ Q-parametry.
FROM název tabulky:
synonymum nebo cesta a název souboru této
tabulky. Synonymum se zadává přímo – cesta a
název tabulek se uvádí v jednoduchých
uvozovkách (viz příklady). Příkazu SQL, označení
přenášených sloupečků tabulky – několik
sloupečků oddělených "," (viz příklady). Ke všem
zde uvedeným sloupečkům musí být „připojené“ Q-
parametry.
Volitelně:
WHERE kritéria výběru:
kritérium výběru obsahuje označení sloupečků,
podmínku (viz tabulka) a porovnávací hodnotu.
Několik výběrových kritérií se spojuje logickými
operátory A, popř. NEBO. Porovnávací hodnotu
naprogramujte přímo nebo v Q-parametru. Q-
parametr začíná s „:“ a je mezi jednoduchými
apostrofy (viz příklad).
Volitelně:
ORDER BY označení sloupečků ASC pro
vzestupné třídění – nebo
ORDER BY označení sloupečků DESC pro
sestupné třídění
Není-li naprogramované ani ASC ani DESC, tak je
standardně nastaveno vzestupné třídění. TNC
odkládá zvolené řádky za uvedeným sloupcem
Volitelně:
FOR UPDATE klíčové slovo:
Vybrané řádky se zablokují pro přístup se zápisem
jinými procesy.
Példa: Zvolit všechny řádky tabulky
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: Výběr řádků tabulky s opcí WHERE (KDE)
. . .
20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR<20"
Példa: Výběr řádků tabulky s opcí WHERE (KDE) a
Q-parametrů
. . .
20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR==:’Q11’"
Példa: Název tabulky definovaný cestou a názvem
souboru
. . .
20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
’V:\TABLE\TAB_EXAMPLE’ WHERE
MESS_NR<20"