Zmiana wiersza zbioru wyników za pomocą SQL UPDATE
Zastosowanie
SQL UPDATE zmienia wiersz w Result-set (zbiór wyników). Nowe wartości pojedynczych komórek są kopiowane przez sterowanie do powiązanych parametrów Q. Transakcja jest definiowana przez podawany HANDLE, wiersz przez INDEX. Sterowanie nadpisuje istniejący wiersz w Result-set kompletnie.
Warunki
- Kod liczbowy 555343
- Tabela dostępna
- Odpowiednia nazwa tabeli
Nazwy tabel i kolumn tabel muszą rozpoczynać się z litery i nie mogą zawierać znaków matematycznych, np. +. Te znaki mogą ze względu na instrukcje SQL prowadzić przy wczytywaniu lub wyczytywaniu do problemów.
Opis funkcji
SQL FETCH uwzględnia wszystkie kolumny, które podano w instrukcji SELECT (SQL-polecenie SQL EXECUTE).
Sterownik pokazuje w zdefiniowanej zmiennej, czy operacja czytania była udana (0) czy też nieprawidłowa (1).
Dane wejściowe
11 SQL UPDATE Q1 HANDLE Q5 index5 RESET UNBOUND | ; Zamknięcie wszystkich wierszy transakcji Q5 i aktualizacja tabeli |
Funkcja NC zawiera następujące elementy składni:
Element składni | Znaczenie |
---|---|
SQL UPDATE | Otwieracz składni dla polecenia SQL UPDATE |
Q/QL/QR bądź Q REF | Zmienna, w której sterowanie zapamiętuje wynik |
HANDLE | Parametr Q z identyfikacją transakcji |
INDEKS | Numer wiersza w Result-set jako numer bądź zmienna Bez podawania danych sterowanie przechodzi do wiersza 0. Element składni opcjonalnie |
RESET UNBOUND | Tylko dla producenta obrabiarek Element składni opcjonalnie |
Wskazówka
Sterowanie sprawdza przy zapisie w tablicy długość parametrów stringu. W przypadku wpisów, przekraczających długość opisywanych kolumn wydawany jest przez sterowanie komunikat o błędach.
Przykład
11 SQL BIND Q881 "TAB_EXAMPLE.Position_NR" |
12 SQL BIND Q882 "TAB_EXAMPLE.Measure_X" |
13 SQL BIND Q883 "TAB_EXAMPLE.Measure_Y" |
14 SQL BIND Q884 "TAB_EXAMPLE.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_NR,Measure_X,Measure_Y,Measure_Z FROM TAB_EXAMPLE" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |
31 SQL UPDATE Q1 HANDLE Q5 INDEX5 |