Herunterladen Inhalt Inhalt Diese Seite drucken

Sql Select - HEIDENHAIN TNC 640 Benutzerhandbuch

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

Werbung

SQL SELECT

SQL SELECT selektiert Tabellenzeilen und transferiert sie in den
Result-set.
Der SQL -Server legt die Daten zeilenweise im Result-set ab. Die
Zeilen werden mit 0 beginnend fortlaufend nummeriert. Diese
Zeilennummer, der INDEX, wird bei den SQL-Befehlen Fetch und
Update verwendet.
In der Funktion SQL SELECT...WHERE... geben Sie die
Selektionskriterien an. Damit können Sie die Anzahl der zu
transferierenden Zeilen eingrenzen. Verwenden Sie diese Option
nicht, werden alle Zeilen der Tabelle geladen.
In der Funktion SQL SELECT...ORDER BY... geben Sie das
Sortierkriterium an. Es besteht aus der Spaltenbezeichnung und
dem Schlüsselwort für aufsteigende/absteigende Sortierung.
Verwenden Sie diese Option nicht, werden die Zeilen in einer
zufälligen Reihenfolge abgelegt.
Mit der Funktion SQL SELCT...FOR UPDATE sperren Sie die
selektierten Zeilen für andere Anwendungen. Andere Anwendungen
können diese Zeilen weiterhin lesen, aber nicht ändern. Verwenden
Sie diese Option unbedingt, wenn Sie Änderungen an den
Tabelleneinträgen vornehmen.
Leerer Result-set:
Sind keine Zeilen vorhanden, die dem
Selektionskriterium entsprechen, liefert der SQL -Server ein gültiges
Handle aber keine Tabelleneinträge zurück.
Parameter-Nr für Ergebnis: Q-Parameter für das
Handle. Der SQL-Server liefert das Handle für diese
mit der aktuellen Select-Anweisung selektierten
Gruppe Zeilen und Spalten.
Im Fehlerfall (die Selection konnte nicht
durchgeführt werden) gibt der SQL -Server 1 zurück.
Eine 0 bezeichnet ein ungültiges Handle
Datenbank: SQL-Kommandotext: mit folgenden
Elementen:
SELECT (Schlüsselwort):
Kennung des SQL-Befehls, Bezeichnungen
der zu transferierenden Tabellenspalten –
mehrere Spalten durch , trennen. Für alle hier
angegebenen Spalten müssen Q-Parameter
gebunden werden
FROM Tabellenname:
Synonym oder Pfad- und Dateinamen dieser
Tabelle. Das Synonym wird direkt eingetragen
– Pfad- und Tabellenname werden in einfache
Anführungszeichen eingeschlossen des SQL-
Befehls, Bezeichnungen der zu transferierenden
Tabellenspalten – mehrere Spalten durch
Trennen. Für alle hier angegebenen Spalten
müssen Q-Parameter gebunden werden
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 9/2016
Tabellenzugriffe mit SQL-Anweisungen
Alle 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
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
Selektion der Tabellenzeilen mit
Funktion WHERE
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR<20"
Selektion der Tabellenzeilen mit
Funktion WHERE und Q-Parameter
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR==:'Q11'"
Tabellenname definiert durch Pfad-
und Dateinamen
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM 'V:\TABLE
\TAB_EXAMPLE' WHERE
MESS_NR<20"
9
9.9
381

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis