Sql fetch, 9 p řístupy k tabulkám s instrukcemi sql – HEIDENHAIN TNC 320 (340 551-02) Uživatelská příručka

Stránka 372

Advertising
background image

372

10 Programování: Q-parametry

10.9 P

řístupy k tabulká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).

Čí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ý)

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

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

Databanka: index výsledků 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

Advertising