SQL SELECT načíta samostatnú hodnotu z tabuľky a uloží výsledok v definovanom parametri Q.
Aplikácia
Predpoklady
- Kódové číslo 555343
- Tabuľka dostupná
- Vhodný názov tabuľky
Názvy tabuliek a stĺpcov tabuliek musia začínať písmenom a nesmú obsahovať žiadne výpočtové znaky, napr. +. Tieto znaky môžu na základe príkazov SQL spôsobovať problémy pri načítaní alebo preberaní údajov.
Opis funkcie

Pri príkaze SQL SELECT neexistuje žiadna transakcia a nie sú dostupné ani väzby medzi stĺpcom tabuľky a parametrom Q. Ovládanie nezohľadňuje prípadné väzby s uvedenými stĺpcami. Načítanú hodnotu nakopíruje ovládanie výlučne do parametra uvedeného pre výsledok.
Zadanie
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
11 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3" | ; Uloženie hodnoty stĺpca "Position_Nr" tabuľky "Tab_Example" do Q5 |
Funkcia NC obsahuje nasledujúce prvky syntaxe:
Prvok syntaxe | Význam |
---|---|
SQL BIND | Otvárač syntaxe pre príkaz SQL SELECT |
Q/QL/QR, QS alebo Q REF | Premenná, do ktorej ovládanie ukladá výsledok |
„ “ alebo QS | Príkaz SQL alebo parameter QS s definíciou s nasledujúcim obsahom:
|
Upozornenia
- Viacero hodnôt alebo viacero stĺpcov vyberiete pomocou príkazu SQL SQL EXECUTE a príkazu SELECT.
- Pre príkazy v rámci príkazu SQL môžete použiť aj jednoduché alebo zložené parametre QS.
- Keď skontrolujete obsah parametra QS v prídavnom zobrazení stavu (karta QPARA), budete vidieť výlučne prvých 30 riadkov, a teda nie celý obsah.
Združenie alfanumerických hodnôt
Príklad
Výsledok nasledujúcich programov NC je identický.
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
0 BEGIN PGM SQL_READ_WMAT MM | |
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'" | ; Vytvoriť synonymum |
2 SQL BIND QS1800 "my_table.WMAT" | ; Naviazať parameter QS |
3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3" | ; Definovať hľadanie |
* - ... |
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
* - ... | |
3 SQL SELECT QS1800 "SELECT WMAT FROM my_table WHERE NR==3" | ; Načítanie a uloženie hodnoty |
* - ... |
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
* - ... | |
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 | |
* - ... |