Sql update, Sql insert – HEIDENHAIN TNC 640 (34059x-04) Instrukcja Obsługi
Strona 328
Programowanie: parametry Q
9.9
Dostępy do tabeli z instrukcjami SQL
9
328
TNC 640 | Instrukcja obsługi dla operatora HEIDENHAIN-dialog tekstem otwartym | 4/2014
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: 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)
Baza danych: SQL-ID-dostępu
: Q-parametr, z
handle
dla identyfikacji Result-sets (patrz także SQL
SELECT
).
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.
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: wystąpił błąd (niewłaściwy handle, zakres
wartości przekroczony/nie osiągnięty lub
niewłaściwy format danych)
Baza danych: SQL-ID-dostępu
: Q-parametr, z
handle
dla identyfikacji Result-sets (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