Sql bind, 9 t a bellenzugr if fe mit sql -an w e isung e n – HEIDENHAIN TNC 640 (34059x-01) Benutzerhandbuch
Seite 292

292
Programmieren: Q-Parameter
8.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-
Programm 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.
U
Parameter-Nr für Ergebnis
: Q-Parameter der an die
Tabellen-Spalte gebunden (zugeordnet) wird.
U
Datenbank: Spaltenname
: Geben Sie den
Tabellennamen und die Spalten-Bezeichnung –
getrennt duch . ein.
Tabellen-Name: Synonym oder Pfad- und
Dateinamen dieser Tabelle. Das Synonym wird direkt
eingetragen – 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
(Programm-Abbruch).