Sql fetch, 8 p řístupy k t abulkám s instrukcemi sql – HEIDENHAIN TNC 320 (340 55x-04) ISO programming Uživatelská příručka
Stránka 232
232
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élda: Čí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élda: Číslo řádku se naprogramuje přímo
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX5