Sql select – HEIDENHAIN TNC 620 (81760x-01) ISO programming Uživatelská příručka

Stránka 284

Advertising
background image

Programování: Q-Parametry

9.8

Přístupy do tabulek s příkazy SQL

9

284

TNC 620 | Uživatelská příručka programování v DIN/ISO | 4/2014

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"

Advertising