Sql select – HEIDENHAIN TNC 320 (340 551-02) Benutzerhandbuch

Seite 373

Advertising
background image

HEIDENHAIN TNC 320

373

1

0

.9 T

a

bellenzugr

if

fe

mit SQL-An

w

e

isung

e

n

SQL SELECT

SQL SELECT

selektiert Tabellen-Zeilen 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 numeriert. Diese Zeilen-Nummer,
der INDEX, wird bei den SQL-Befehlen Fetch und Update verwendet.

In der Option SQL SELECT...WHERE... geben Sie die Selektions-Krite-
rien an. Damit können die Anzahl der zu transferierenden Zeilen ein-
grenzen. Verwenden Sie diese Option nicht, werden alle Zeilen der
Tabelle geladen.

In der Option SQL SELECT...ORDER BY... geben Sie das Sortier-Krite-
rium an. Es besteht aus der Spalten-Bezeichnung und dem Schlüssel-
wort für aufsteigende/absteigende Sortierung. Verwenden Sie diese
Option nicht, werden die Zeilen in einer zufälligen Reihenfolge abge-
legt.

Mit der Option 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 Tabellen-Einträgen vorneh-
men.

Leerer Result-set: Sind keine Zeilen vorhanden, die dem Selektions-
Kriterium entsprechen, liefert der SQL-Server ein gültiges Handle aber
keine Tabellen-Einträge zurück.

Beispiel: alle Tabellen-Zeilen 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 Tabellen-Zeilen mit Option
WHERE

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE MESS_NR<20"

Beispiel: Selektion der Tabellen-Zeilen mit Option
WHERE und Q-Parameter

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE
MESS_NR==:’Q11’"

Beispiel: Tabellen-Name definiert durch Pfad- und
Dateinamen

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM ’V:\TABLE\TAB_EXAMPLE’ WHERE
MESS_NR<20"

Advertising