Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
Beispiel: Selektion der Tabellenzeilen mit Funktion WHERE und
Q-Parameter
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example WHERE Mess_Nr==:'Q11'"
Beispiel: Tabellenname definiert durch Pfad- mit Dateinamen
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM 'V:\table
\Tab_Example' WHERE Mess_Nr<20"
Parameter-Nr für Ergebnis (Rückgabewerte zur
Kontrolle):
0 erfolgreicher Lesevorgang
1 fehlerhafter Lesevorgang
Datenbank: SQL-Kommandotext: SQL -
Anweisung programmieren
SELECT mit der oder den zu transferierenden
Tabellenspalten (mehrere Spalten durch ,
trennen)
FROM mit Synonym oder Pfad der Tabelle
(Pfad in Hochkommata)
WHERE (optional) mit Spaltennamen,
Bedingung und Vergleichswert (Q-Parameter
nach : in Hochkommata)
ORDER BY (optional) mit Spaltennamen und
Sortierungsart (ASC für aufsteigende, DESC
für absteigende Sortierung)
FOR UPDATE (optional) um anderen
Prozessen den schreibenden Zugriff auf die
selektierten Zeilen zu sperren
Bedingungen der WHERE-Angabe
Bedingung
gleich
ungleich
kleiner
kleiner oder gleich
größer
größer oder gleich
leer
nicht leer
Mehrere Bedingungen verknüpfen:
Logisches UND
Logisches ODER
HEIDENHAIN | TNC 320 | Benutzerhandbuch Klartextprogrammierung | 10/2017
Programmierung
= ==
!= <>
<
<=
>
>=
IS NULL
IS NOT NULL
AND
OR
9
415