Sql bind, Tabellenzugriffe mit sql-anweisungen 8.8 – HEIDENHAIN TNC 320 (34055x-06) ISO programming Benutzerhandbuch

Seite 239

Advertising
background image

Tabellenzugriffe mit SQL-Anweisungen

8.8

8

TNC 320 | Benutzer-Handbuch DIN/ISO-Programmierung | 3/2013

239

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