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

Stránka 356

Advertising
background image

356

10 Programován : Q parametry

10.9 Přstupy k tabulk

ám s instrukcemi SQL

SQL UPDATE

SQL UPDATE převede data připravená v Q parametrech do řádku
výsledkové sady adresovaného INDEXEM. Stávaj c řádek ve
výsledkové sadě se kompletně přep še.

SQL UPDATE bere do úvahy všechny sloupečky, které byly uvedené
ve výběrové instrukci (Select).

8

Č 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, index je př liš
veliký, mimo rozsah hodnot nebo chybný formát dat)

8

Databanka: ID př stupu SQL : Q parametr,

obsahuj c Handle pro identifikace výsledkové sady
(viz také SQL SELECT).

8

Databanka: Index výsledků SQL: č slo řádku ve

výsledkové sadě. Tabulkové záznamy, připravené v
Q parametrech, se zap šou do této řádky.
Neuvedete li index, tak se zap še prvn řádka (n = 0).
Č slo řádku se uvád př mo nebo naprogramujte Q
parametr, který Index obsahuje .

SQL INSERT

SQL INSERT generuje novou řádku ve výsledkové sadě a převád
data připravená v Q parametrech do nové řádky.

SQL INSERT bere do úvahy všechny sloupečky uvedené ve
výběrové instrukci (Select) – sloupečky tabulky, které nebyly ve
výběrové instrukci vzaty do úvahy, se zapisuj se standardn mi
hodnotami.

8

Č 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, rozsah hodnot
překročen nebo chybný formát dat)

8

Databanka: ID př stupu SQL : Q parametr,

obsahuj c Handle pro identifikace výsledkové sady
(viz také SQL SELECT).

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

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2

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

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX5

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"

. . .

40 SQL INSERT Q1 HANDLE Q5

Advertising