Sql bind – HEIDENHAIN TNC 640 (34059x-04) ISO programming Benutzerhandbuch

Seite 296

Advertising
background image

Programmieren: Q-Parameter

9.8

Tabellenzugriffe mit SQL-Anweisungen

9

296

TNC 640 | Benutzer-Handbuch DIN/ISO-Programmierung | 1/2014

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.

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

Parameter-Nr für Ergebnis: Q-Parameter der an die

Tabellen-Spalte gebunden (zugeordnet) wird.
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

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"

Bindung aufheben

91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884

Advertising