Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 320 Benutzerhandbuch Seite 414

Klartextprogrammierung
Vorschau ausblenden Andere Handbücher für TNC 320:
Inhaltsverzeichnis

Werbung

9
SQL EXECUTE
SQL EXECUTE wird in Verbindung mit verschiedenen
SQL-Anweisungen
"Anweisungsübersicht", Seite 410
SQL EXECUTE mit der SQL-Anweisung SELECT
Der SQL-Server legt die Daten zeilenweise im Result-set
(Zwischenspeicher) 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:
entsprechen, liefert der SQL-Server ein gültiges HANDLE
(Transaktion) 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"
414
Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
verwendet.Weitere Informationen:
Wenn keine Zeilen dem Suchkriterium
HEIDENHAIN | TNC 320 | Benutzerhandbuch Klartextprogrammierung | 10/2017

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis