9
SQL SELECT
SQL SELECT liest einen einzelnen Wert aus einer Tabelle und
speichert das Ergebnis im definierten Q-Parameter ab.
Mehrere Werte oder mehrere Spalten selektieren
Sie mithilfe des SQL-Befehls SQL EXECUTE und der
Anweisung SELECT.
Weitere Informationen:
Bei SQL SELECT gibt es keine Transaktion sowie keine Bindungen
zwischen Tabellenspalte und Q-Parameter. Evtl. vorhandene
Bindungen auf die angegebene Spalte werden nicht berücksichtigt,
der gelesene Wert wird ausschließlich in den für das Ergebnis
angegebenen Parameter kopiert.
Beispiel: Wert lesen und speichern
20 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE
MESS_NR==3"
Parameter-Nr für Ergebnis: Q-Parameter zum
Speichern des Werts
Datenbank: SQL-Kommandotext: SQL -
Anweisung programmieren
Das Ergebnis des nachfolgenden NC-Programms ist identisch zu
dem zuvor gezeigten Anwendungsbeispiel.
Weitere Informationen:
Beispiel
0 BEGIN PGM SQL MM
1 SQL SELECT QS1800 "SELECT WMAT FROM my_table
WHERE NR==3"
2 END PGM SQL MM
422
Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
"SQL EXECUTE", Seite 414
SELECT mit der Tabellenspalte des zu
transferierenden Werts
FROM mit Synonym oder Pfad der Tabelle
(Pfad in Hochkommata)
WHERE mit Spaltenbezeichnung, Bedingung
und Vergleichswert (Q-Parameter nach : in
Hochkommata)
"Anwendungsbeispiel", Seite 411
Wert lesen und speichern
HEIDENHAIN | TNC 320 | Benutzerhandbuch Klartextprogrammierung | 10/2017