Odčitavanje vrednosti preglednice z možnostjo SQL SELECT

Uporaba

Funkcija IZBIRA SQL prebere posamezno vrednost iz preglednice in shrani rezultat v določen parameter Q.

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

Pri funkciji IZBERI SQL ni niti transakcije niti povezav med stolpcem preglednice in parametrom Q. Možne prisotne povezave z navedenim stolpcem krmiljenje ne upošteva. Prebrano vrednost krmiljenje kopira izključno v parameter, ki je naveden za rezultat.

Vnos

11 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3"

; shranjevanje vrednosti stolpca "Št_položaja" preglednice "Tab_Example" v možnosti Q5

Na to funkcijo se premaknete na naslednji način:

Vstavljanje NC-funkcije Vse funkcije FN SQL SQL SELECT

NC-funkcija vsebuje naslednje sintaktične elemente:

Sintaktični element

Pomen

SQL SELECT

Odpiralnik sintakse za ukaz SQL SELECT

Q, QL, QR, QS ali Q REF

Spremenljivka, v kateri krmiljenje shrani rezultat

Ime ali QS

Navodilo SQL ali parameter QS z definicijo z naslednjo vsebino:

  • Funkcija SELECT: stolpc preglednice vrednosti, ki bo prenesena
  • Funkcija FROM: sinonim ali absolutna pot preglednice (pot v narekovajih zgoraj)
  • Funkcija WHERE: opis stolpca, pogoj in referenčna vrednost (parameter Q po : v narekovajih zgoraj)

Fiksno ali spremenljivo ime

Napotki

  • Več vrednosti ali več stolpcev izberete s pomočjo ukaza SQL SQL EXECUTE in navodila SELECT.
  • Po sintaktičnem elementu WHERE lahko primerjalno vrednost določite tudi kot spremenljivko. Če za primerjavo uporabite parameter Q, QL ali QR, krmiljenje določeno vrednost zaokroži na celo število. Če uporabite parameter QS, krmiljenje uporabi določeno vrednost.
  • Za navodila znotraj ukazov SQL lahko uporabljate tudi enostavne ali sestavljene parametre QS.
  • Povežite alfanumerične vrednosti

  • Če preverite vsebino parametra QS v dodatnem prikazu stanja (zavihek QPARA), se vam prikaže izključno prvih 30 znakov in ne celotna vsebina.
  • Zavihek QPARA

Primer

Rezultat naslednjih NC-programov je enak.

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'"

; ustvarjanje sinonima

2 SQL BIND QS1800 "my_table.WMAT"

; povezava parametra QS

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; določanje iskanja

* - ...

* - ...

3 SQL SELECT QS1800 "SELECT WMAT FROM my_table WHERE NR==3"

; branje in shranjevanje vrednosti

* - ...

* - ...

3 DECLARE STRING QS1 = "SELECT "

4 DECLARE STRING QS2 = "WMAT "

5 DECLARE STRING QS3 = "FROM "

6 DECLARE STRING QS4 = "my_table "

7 DECLARE STRING QS5 = "WHERE "

8 DECLARE STRING QS6 = "NR==3"

9 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6

10 SQL SELECT QL1 QS7

* - ...