Branje količine rezultata iz vrstice z možnostjo SQL FETCH

Uporaba

Ukaz ZAJEMI SQL prebere vrstico iz možnosti Niz rezultatov (nabor rezultatov). Krmiljenje vrednosti posameznih celic shrani v povezanih parametrih Q. Transakcija se določi prek funkcije HANDLE, vrstica pa prek funkcije INDEX.

Funkcija SQL FETCH upošteva vse stolpce, ki jih vsebuje navodilo SELECT (ukaz SQL SQL EXECUTE).

Pogoji

  • Koda 555343
  • Preglednica je prisotna
  • Primerno ime preglednice
  • Imena preglednic in stolpcev preglednic se morajo začeti s črko in ne smejo vsebovati računskih znakov, npr. +. Ti znaki lahko na podlagi ukazov SQL pri uvozu ali izvozu podatkov povzročijo težave.

Opis funkcije

Črne puščice in pripadajoča sintaksa prikazujejo notranje poteke ukaza SQL FETCH. Sive puščice in pripadajoča sintaksa ne pripadajo neposredno k ukazu SQL FETCH.

Krmiljenje v določeni spremenljivki prikazuje, ali je bil postopek branja uspešen (0) ali napačen (1).

Vnos

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

; odčitavanje rezultata transakcije Q5 vrstice 5

NC-funkcija vsebuje naslednje sintaktične elemente:

Sintaktični element

Pomen

SQL FETCH

Odpiralnik sintakse za ukaz SQL FETCH

Q/QL/QR ali Q REF

Spremenljivka, v kateri krmiljenje shrani rezultat

HANDLE

Parameter Q z identifikacijo transakcije

NASLEDNJI

Številka vrstice znotraj možnosti Result-set kot številka ali spremenljivka

Brez navedbe krmiljenje dostopa do vrstice 0.

Izbirni sintaktični element

IGNORE UNBOUND

Samo za proizvajalca stroja

Izbirni sintaktični element

UNDEFINE MISSING

Samo za proizvajalca stroja

Izbirni sintaktični element

Primer

Prenos številke vrstice v parametru 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