Sql update sql insert, 9 dost ęp do tabeli z instrukcjami sql, Sql update – HEIDENHAIN TNC 320 (340 551-02) Instrukcja Obsługi

Strona 381: Sql insert

Advertising
background image

HEIDENHAIN TNC 320

381

10.9 Dost

ęp do tabeli z instrukcjami SQL

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.

8

Nr parametru dla wyniku: parametr Q, w którym

serwer SQL melduje z powrotem wynik:

0: nie pojawił się błąd

1: wystąpił błąd (błędny handle, indeks zbyt duży,

zakres wartości przekroczony/nieosiągnięty lub

błędny format danych)

8

Baza danych: SQL-dostęp-ID: parametr Q, z handle

dla identyfikacji Result-set (patrz także SQL
SELECT
).

8

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.

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.

8

Nr parametru dla wyniku: parametr Q, w którym

serwer SQL melduje z powrotem wynik:

0: nie pojawił się błąd

1: wystąpił błąd (błędny handle, zakres wartości

przekroczony/nieosiągnięty lub błędny format

danych)

8

Baza danych: SQL-dostęp-ID: parametr Q, z handle

dla identyfikacji Result-set (patrz także SQL
SELECT
).

Példa: 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 "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élda: numer wiersza zostaje programowany

bezpośrednio

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX5

Példa: 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 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"

. . .

40 SQL INSERT Q1 HANDLE Q5

Advertising