Sql select, 9 p řístupy k tabulkám s instrukcemi sql – HEIDENHAIN TNC 320 (340 551-02) Uživatelská příručka
Stránka 369
HEIDENHAIN TNC 320
369
10.9 P
řístupy k tabulkám s instrukcemi SQL
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.
V opci 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.
V opci 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í.
Opcí SQL SELECT...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.
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"