Ustvarjanje nove vrstice v količini rezultata iz možnostjo SQL INSERT

Uporaba

Ukaz VSTAVI SQL ustvari novo vrstico v nizu Niz rezultatov (nabor rezultatov). Krmiljenje vrednosti posameznih celic kopira iz povezanih parametrov Q. Transakcija se določi prek funkcije HANDLE.

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 INSERT. Sive puščice in pripadajoča sintaksa ne pripadajo neposredno k ukazu SQL INSERT.

Funkcija SQL INSERT upošteva vse stolpce, ki jih vsebuje navodilo SELECT (ukaz SQL SQL EXECUTE). Stolpce preglednice brez ustreznega navodila SELECT (se ne nahaja v rezultatu povpraševanja) krmiljenje opiše s privzetimi vrednostmi.

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

Vnos

11 SQL INSERT Q1 HANDLE Q5

; ustvarjanje nove vrstice v transakciji Q5

NC-funkcija vsebuje naslednje sintaktične elemente:

Sintaktični element

Pomen

SQL INSERT

Odpiralnik sintakse za ukaz SQL INSERT

Q/QL/QR ali Q REF

Spremenljivka, v kateri krmiljenje shrani rezultat

HANDLE

Parameter Q z identifikacijo transakcije

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"

* - ...

31SQL INSERT Q1 HANDLE Q5