Sql select – HEIDENHAIN TNC 640 (34059x-02) Uživatelská příručka
Stránka 316
Programování:
Q-parametry
9.9
Přístupy do tabulek s příkazy SQL
9
316
TNC 640 | Uživatelská příručka programování s popisným dialogem HEIDENHAIN | 7/2013
SQL SELECT
SQL SELECT
vybírá řádky tabulky a převádí je do výsledkové sady.
Server SQL ukládá data po řádcích do výsledkové sady. Řádky
se číslují postupně od 0. Toto číslo řádku - INDEX - se používá
v příkazech SQL Fetch a Update.
Ve funkci SQL SELECT...WHERE... zadejte kritéria pro výběr. Tím se
může omezit počet přenášených řádek. Když tuto opci nepoužijete,
nahrají se všechny řádky tabulky.
Ve funkci SQL SELECT...ORDER BY... zadejte kritérium pro třídění.
Obsahuje označení sloupečku a klíčové slovo pro vzestupné/
sestupné třídění. Nepoužijete-li tuto opci, tak se budou řádky ukládat
v náhodném pořadí.
Funkcí SQL SELCT...FOR UPDATE zablokujete vybrané řádky pro
ostatní aplikace. Ostatní aplikace mohou tyto řádky číst, ale nemohou
je měnit. Tuto opci bezpodmínečně používejte, pokud provádíte
změny v tabulkových záznamech.
Prázdná výsledková sada:
Nejsou-li k dispozici žádné řádky,
které by odpovídaly výběrovým kritériím, tak server SQL vrátí platný
Handle ale žádné tabulkové záznamy.
Číslo parametru pro výsledek
: Q-parametr pro
Handle. Server SQL vrátí Handle pro vybranou
skupinu řádků a sloupečků, vybranou 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 SQL-příkazu
: s následujícím
prvky:
SELECT
(heslo):
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.
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
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
Výběr řádků tabulky s funkcí WHERE
(KDE)
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE
MESS_NR<20"
Výběr řádků tabulky s funkcí WHERE
(KDE) a Q-parametrů
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE
MESS_NR==:’Q11’"
Název tabulky definovaný cestou a
názvem souboru
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM ’V:\TABLE
\TAB_EXAMPLE’ WHERE MESS_NR<20"