Sql update, Sql insert, Dostępy do tabeli z instrukcjami sql 9.9 – HEIDENHAIN TNC 640 (34059x-02) Instrukcja Obsługi

Strona 319

Advertising
background image

Dostępy do tabeli z instrukcjami SQL

9.9

9

TNC 640 | Instrukcja obsługi dla operatora HEIDENHAIN-dialog tekstem otwartym | 10/2013

319

SQL UPDATE

SQL UPDATE

transferuje przygotowane w Q-parametrach dane do

zaadresowanego z INDEKS wiersza Result-sets. Istniejący wiersz w

Result-set zostaje kompletnie nadpisany.
SQL UPDATE

uwzględnia wszystkie kolumny, podane w instrukcji

select.

Nr parametru dla wyniku

: parametr Q, w którym

serwer SQL melduje zwrotnie wynik:

0: nie pojawił się błąd

1: pojawił się błąd (błędny handle lub indeks zbyt

duży, zakres wartości zawyżony/zaniżony lub błędny

format danych)
Baza danych: SQL-dostęp-ID

: parametr Q, z

handle

dla identyfikacji Result-set (patrz także SQL

SELECT

).

Baza danych: indeks odnośnie wyniku SQL

:

numery wierszy w obrębie Result-set. Przygotowane

w Q-parametrach zapisy tabeli zostają zapisane

w tym wierszu. Jeśli indeks nie zostaje podany, to

zapełniony zostaje pierwszy wiersz (n=0).

Numer wiersza zostaje podawany bezpośrednio

lub operator programuje Q-parametr, zawierający

indeks.

Numer wiersza zostaje

programowany bezpośrednio

. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5

SQL INSERT

SQL INSERT

generuje nowy wiersz w Result-set i transferuje

przygotowane w Q-parametrach dnae do nowego wiersza.
SQL INSERT

uwzględnia wszystkie kolumny, podane w instrukcji

select – kolumny tabeli, nie uwzględnione w instrukcji select, zostają

nadpisane wartościami standardowymi.

Nr parametru dla wyniku

: parametr Q, w którym

serwer SQL melduje zwrotnie wynik:

0: nie pojawił się błąd

1: pojawił się błąd (błędny handle, zakres wartości

zawyżony/zaniżony lub błędny format danych)
Baza danych: SQL-dostęp-ID

: parametr Q, z

handle

dla identyfikacji Result-set (patrz także SQL

SELECT

).

Numer wiersza zostaje przesłany w

Q-parametrze

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