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

Advertising
background image

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"

Advertising