Spreminjanje količine rezultata iz vrstice z možnostjo SQL UPDATE

Uporaba

Ukaz POSODOBI SQL spremeni vrstico v možnosti Niz rezultatov (nabor rezultatov). Krmiljenje nove vrednosti posameznih celic kopira iz povezanih parametrov Q. Transakcija se določi prek funkcije HANDLE, vrstica pa prek funkcije INDEX. Krmiljenje povsem prepiše obstoječe celice v možnosti Result-set.

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 možnosti SQL UPDATE. Sive puščice in pripadajoča sintaksa ne pripadajo neposredno k možnosti SQL UPDATE.

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

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

Vnos

11 SQL UPDATE Q1 HANDLE Q5 index5 RESET UNBOUND

; zapiranje vseh vrstic transakcije Q5 in posodobitev preglednice

NC-funkcija vsebuje naslednje sintaktične elemente:

Sintaktični element

Pomen

SQL UPDATE

Odpiralnik sintakse za ukaz SQL UPDATE

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

RESET UNBOUND

Samo za proizvajalca stroja

Izbirni sintaktični element

Napotek

Krmiljenje pri zapisovanju v preglednice preveri dolžino parametra niza. Če vnosi presežejo dolžino stolpcev za opisovanje, krmiljenje odda sporočilo o napaki.

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

Neposredno programiranje številke vrstice

31 SQL UPDATE Q1 HANDLE Q5 INDEX5