9 p řístupy k t abulkám s instrukcemi sql – HEIDENHAIN TNC 620 (73498x-01) Uživatelská příručka

Stránka 278

Advertising
background image

278

Programování: Q-parametry

8.9 P

řístupy k t

abulkám s instrukcemi SQL

U

Čí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.

U

Databanka: Text SQL-příkazu: 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říklad: 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říklad: Výběr řádků tabulky s funkcí WHERE

(KDE)

. . .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR<20"

Příklad: Výběr řádků tabulky s funkcí 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říklad: 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