Sql update, Sql insert, 9 dostp do tabeli z instrukcjami sql – HEIDENHAIN TNC 320 (340 551-01) Instrukcja Obsługi

Strona 358

Advertising
background image

358

10 Programowanie: Q parametry

10.9 Dostp 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: Q parametr, w którym

serwer SQL melduje z powrotem wynik:
0: nie pojawił si bł d
1: wyst pił bł d (niewłaściwy handle, indeks zbyt
duży, zakres wartości przekroczony/nie osi gni ty
lub niewłaściwy format danych)

8

Baza danych: SQL ID dost pu: Q parametr, z

handle dla identyfikacji Result sets (patrz także
SQL SELECT).

8

Baza danych: indeks do SQL wyniku: numer

wiersza 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: Q parametr, w którym

serwer SQL melduje z powrotem wynik:
0: nie pojawił si bł d
1: wyst pił bł d (niewłaściwy handle, zakres
wartości przekroczony/nie osi gni ty lub
niewłaściwy format danych)

8

Baza danych: SQL ID dost pu: Q parametr, z

handle dla identyfikacji Result sets (patrz także
SQL SELECT).

Przykład: 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

Przykład: numer wiersza zostaje
programowany bezpośrednio

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX5

Przykład: 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