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
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
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 |