Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Tabellenzeilen Selektieren - HEIDENHAIN TNC 128 Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für TNC 128:
Inhaltsverzeichnis

Werbung

Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
SQL EXECUTE
SQL EXECUTE wird in Verbindung mit verschiedenen SQL-
Anweisungen verwendet.
Weitere Informationen:
SQL EXECUTE mit der SQL-Anweisung SELECT
Der SQL-Server legt die Daten zeilenweise im Result-set
(Ergebnismenge) ab. Die Zeilen werden mit 0 beginnend
fortlaufend nummeriert. Diese Zeilennummer (der INDEX) wird bei
den SQL-Befehlen FETCH und UPDATE verwendet.
SQL EXECUTE in Verbindung mit der SQL-Anweisung SELECT
selektiert Tabellenwerte und transferiert sie in den Result-set. Im
Gegensatz zum SQL-Befehl SQL SELECT kann die Kombination
aus SQL EXECUTE und der Anweisung SELECT mehrere Spalten
und Zeilen gleichzeitig auswählen und öffnet dabei immer eine
Transaktion.
In der Funktion SQL ... "SELECT...WHERE..." geben Sie
die Suchkriterien an. Damit können Sie die Anzahl der zu
transferierenden Zeilen eingrenzen. Wenn Sie diese Option nicht
verwenden, werden alle Zeilen der Tabelle geladen.
In der Funktion SQL ... "SELECT...ORDER BY..." geben
Sie das Sortierkriterium an. Die Angabe besteht aus der
Spaltenbezeichnung und dem Schlüsselwort (ASC) für aufsteigende
oder (DESC) absteigende Sortierung. Wenn Sie diese Option nicht
verwenden, werden die Zeilen in einer zufälligen Reihenfolge
abgelegt.
Mit der Funktion SQL ... "SELECT...FOR UPDATE" sperren
Sie die selektierten Zeilen für andere Anwendungen. Andere
Anwendungen können diese Zeilen weiterhin lesen, aber
nicht ändern. Wenn Sie Änderungen an den Tabelleneinträgen
vornehmen, verwenden Sie diese Option unbedingt.
Leerer Result-set:
Wenn keine Zeilen dem Suchkriterium
entsprechen, liefert der SQL-Server ein gültiges HANDLE aber keine
Tabelleneinträge zurück.

Beispiel: Tabellenzeilen selektieren

11 SQL BIND Q881 "Tab_Example.Mess_Nr"
12 SQL BIND Q882 "Tab_Example.Mess_X"
13 SQL BIND Q883 "Tab_Example.Mess_Y"
14 SQL BIND Q884 "Tab_Example.Mess_Z"
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example"
Beispiel: Selektion der Tabellenzeilen mit Funktion WHERE
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example WHERE Mess_Nr<20"
HEIDENHAIN | TNC 128 | Benutzerhandbuch Klartextprogrammierung | 10/2018
"Anweisungsübersicht", Seite 215
9
219

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis