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

Seite 372

Advertising
background image

372

10 Programmieren: Q-Parameter

1

0

.9 T

a

bellenzugr

if

fe

mit SQL-An

w

e

isung

e

n

SQL BIND

SQL BIND

„bindet“ einen Q-Parameter an eine Tabellen-Spalte. Die

SQL-Anweisungen Fetch, Update und Insert werten diese „Bindung“
(Zuordnung) bei den Datentransfers zwischen Result-set und NC-Pro-
gramm aus.

Ein SQL BIND ohne Tabellen- und Spalten-Name hebt die Bindung auf.
Die Bindung endet spätestens mit dem Ende des NC-Programms
bzw. Unterprogramms.

8

Parameter-Nr für Ergebnis

: Q-Parameter der an die

Tabellen-Spalte „gebunden“ (zugeordnet) wird.

8

Datenbank: Spaltenname

: Geben Sie den Tabellenna-

men und die Spalten-Bezeichnung – getrennt duch
„.“ ein.
Tabellen-Name: Synonym oder Pfad- und Dateina-
men dieser Tabelle. Das Synonym wird direkt einge-
tragen – Pfad- und Datei-Name werden in einfache
Anführungszeichen eingeschlossen.
Spalten-Bezeichnung: in den Konfigurationsdaten
festgelegte Bezeichnung der Tabellen-Spalte

Beispiel: Q-Parameter an Tabellen-Spalte binden

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"

Beispiel: Bindung aufheben

91 SQL BIND Q881

92 SQL BIND Q882

93 SQL BIND Q883

94 SQL BIND Q884

„

Sie können beliebig viele „Bindungen“ programmieren.
Bei den Lese-/Schreibvorgängen werden ausschließlich
die Spalten berücksichtigt, die in der Select-Anweisung
angegeben wurden.

„

SQL BIND...

muss vor Fetch-, Update- oder Insert-

Anweisungen programmiert werden. Eine Select-
Anweisung können Sie ohne vorhergehende Bind-
Anweisungen programmieren.

„

Wenn Sie in der Select-Anweisung Spalten aufführen,
für die keine „Bindung“ programmiert ist, dann führt das
bei Lese-/Schreibvorgängen zu einem Fehler (Pro-
gramm-Abbruch).

Advertising