Sql update, Sql insert – HEIDENHAIN TNC 640 (34059x-04) Instrukcja Obsługi

Strona 328

Advertising
background image

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

Advertising