Sql bind, Tabellenzugriffe mit sql-anweisungen 9.9 – HEIDENHAIN TNC 640 (34059x-05) Benutzerhandbuch

Seite 335

Advertising
background image

Tabellenzugriffe mit SQL-Anweisungen

9.9

9

TNC 640 | Benutzer-Handbuch HEIDENHAIN-Klartext-Dialog | 1/2015

335

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 Dateiname 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