Sql fetch, 8 p řístupy k t abulkám s instrukcemi sql – HEIDENHAIN TNC 620 (340 56x-03) ISO programming Uživatelská příručka

Stránka 238

Advertising
background image

238

Programování: Q-parametry

8.8 P

řístupy k t

abulkám s instrukcemi SQL

SQL FETCH

SQL FETCH čte řádky adresované pomocí INDEXU z výsledkové

sady a ukládá tabulkové záznamy do „spojených“ (přiřazených) Q-

parametrů. Výsledková sada se adresuje pomocí HANDLE.

SQL FETCH bere do úvahy všechny sloupečky, které byly uvedené ve

výběrové instrukci (Select).

U

Číslo parametru pro výsledek: Q-parametr, kterým

server SQL hlásí zpátky výsledek:

0: nedošlo k žádné chybě

1: došlo k chybě (chybný Handle nebo je Index příliš

veliký)

U

Databanka: ID přístupu SQL : Q-parametr, obsahující

Handle pro identifikaci výsledkové sady (viz také SQL
SELECT
).

U

Databanka: index výsledku SQL: číslo řádku ve

výsledkové sadě. Přečtou se tabulkové záznamy

v této řádce a převedou se do „spojeného“ Q-

parametru. Neuvedete-li index, tak se přečte první

řádka (n = 0).

Číslo řádku se uvádí přímo nebo naprogramujte Q-

parametr, který Index obsahuje.

Příklad: Číslo řádku se předá do Q-parametru

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"

. . .

30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2

Příklad: Číslo řádku se naprogramuje přímo

. . .

30 SQL FETCH Q1 HANDLE Q5 INDEX5

Advertising