9 p řístupy k t abulkám s instrukcemi sql – HEIDENHAIN TNC 320 (340 55x-04) Uživatelská příručka

Stránka 264

Advertising
background image

264

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 příkazu SQL: s následujícími 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é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