Taulukkoarvon lukeminen käskyllä SQL SELECT

Sovellus

SQL SELECT lukee yksittäisen arvon taulukosta ja tallentaa tuloksen määriteltyyn Q-parametriin.

Alkuehdot

  • Avainluku 555343
  • Taulukko olemassa
  • Sopiva taulukkonimi
  • Taulukoiden ja taulukkosarakkeiden nimien tulee alkaa kirjaimella eivätkä ne saa sisältää laskumerkkejä, esim. +. SQL-käskyjen vuoksi nämä merkit voivat aiheuttaa ongelmia tietojen lukemisen tai tulostamisen yhteydessä.

Toiminnon kuvaus

SELECT
Mustat nuolet ja niihin liittyvä syntaksi ilmaisevat sisäistä SQL SELECT -käskyn toimintaa.

Ohjelmoinnilla SQL SELECT ei ole mitään transaktiota kuten yhteyttä taulukkorivin ja Q-parametrin välillä. Ohjaus ei huomioi mahdollisia olemassa olevia yhteyksiä määriteltyyn sarakkeeseen. Ohjaus kopioi luetun arvon yksinomaan määritellyn parametrin tulokseen.

Sisäänsyöttö

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

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

; Taulukon "Tab_Example” sarakkeen "Position_Nr" tallennus parametriin Q5

NC-toiminto sisältää seuraavat syntaksielementit:

Syntaksielementti

Merkitys

SQL BIND

Syntaksiavaaja SQL-käskylle SELECT

Q/QL/QR, QS tai Q REF

Muuttuja, johon ohjaus tallentaa tuloksen

" " tai QS

SQL-osoitus tai QS-parametri seuraavan sisällön määrittelyllä:

  • SELECT: Siirrettävän arvon taulukkosarake
  • FROM: synonyymi tai taulukon absoluuttinen polku (polku heittomerkkien sisällä)
  • WHERE Sarakenimi, ehto ja vertailuarvo (Q-parametri kaksoispisteen : jälkeen heittomerkkien sisällä)

Ohjeet

  • Useampi arvo tai useampi sarake valitaan SQL-käskyllä SQL EXECUTE ja osoituksella SELECT.
  • Voit käyttää SQL-käskyn sisäisille osoituksille myös yksinkertaisia tai koottuja QS-parametreja.
  • Aakkosnumeeristen arvojen ketjuttaminen

  • Kun tarkastat QS-parametrin sisällön lisätilanäytössä (välilehti QPARA), näet vain 30 ensimmäistä merkkiä etkä koko sisältöä.
  • Välilehti QPARA

Esimerkki

Seuraavien NC-ohjelmien tulos on samanlainen.

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

0 BEGIN PGM SQL_READ_WMAT MM

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

; Synonyymin luonti

2 SQL BIND QS1800 "my_table.WMAT"

; QS-parametrin yhdistäminen

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

; Haun määrittely

* - ...

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

* - ...

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

; Arvon lukeminen ja tallennus

* - ...

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

* - ...

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

* - ...