Sql update, Sql insert, Přístupy do tabulek s příkazy sql 9.9 – HEIDENHAIN TNC 640 (34059x-05) Uživatelská příručka

Stránka 343

Advertising
background image

Přístupy do tabulek s příkazy SQL

9.9

9

TNC 640 | Uživatelská příručka programování s popisným dialogem HEIDENHAIN | 3/2015

343

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).

Čí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)
Databanka: ID přístupu SQL

: Q-parametr,

obsahující

Handle

pro identifikaci výsledkové sady

(viz také SQL SELECT).
Databanka: Index výsledku 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.

Číslo řádku se naprogramuje přímo

. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5

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.

Čí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)
Databanka: ID přístupu SQL

: Q-parametr,

obsahující

Handle

pro identifikaci výsledkové sady

(viz také SQL SELECT).

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

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM TAB_EXAMPLE"

. . .
40 SQL INSERTQ1 HANDLE Q5

Advertising