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