Sql bind, 8 t a bellenzugr if fe mit sql -an w e isung e n – HEIDENHAIN TNC 620 (340 56x-02) ISO programming Benutzerhandbuch

Seite 230

Advertising
background image

230

Programmieren: Q-Parameter

8.8 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).

Advertising