Odczytanie wiersza ze zbioru wyników za pomocą SQL FETCH

Zastosowanie

SQL FETCH czyta wiersz z Result-set (zbiór wyników). Wartości pojedynczych komórek są odkładane przez sterowanie w powiązanych parametrach Q. Transakcja jest definiowana przez podawany HANDLE, wiersz przez INDEX.

SQL FETCH uwzględnia wszystkie kolumny, które podano w instrukcji SELECT (SQL-polecenie SQL EXECUTE).

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

Czarne strzałki i przynależna syntaktyka pokazują wewnętrzne procesy SQL FETCH. Szare strzałki i przynależna syntaktyka pokazują wewnętrzne procesy SQL FETCH.

Sterownik pokazuje w zdefiniowanej zmiennej, czy operacja czytania była udana (0) czy też nieprawidłowa (1).

Dane wejściowe

11 SQL FETCH Q1 HANDLE Q5 INDEX 5 IGNORE UNBOUND UNDEFINE MISSING

; odczytanie wyniku transakcji Q5 wiersza 5

Funkcja NC zawiera następujące elementy składni:

Element składni

Znaczenie

SQL FETCH

Otwieracz składni dla polecenia SQL FETCH

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

IGNORE UNBOUND

Tylko dla producenta obrabiarek

Element składni opcjonalnie

UNDEFINE MISSING

Tylko dla producenta obrabiarek

Element składni opcjonalnie

Przykład

Przekazanie numeru wiersza w parametrze Q

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