Sql bind – HEIDENHAIN TNC 320 (340 551-01) Benutzerhandbuch

Seite 351

Advertising
background image

HEIDENHAIN TNC 320

351

1

0

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

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

8

Parameter-Nr für Ergebnis

: Q-Parameter der an die

Tabellen-Spalte „gebunden“ (zugeordnet) wird.

8

Datenbank: Spaltenname

: Geben Sie den Tabellenna-

men und die Spalten-Bezeichnung – getrennt duch

„.“ ein.
Tabellen-Name: Synonym oder Pfad- und Dateina-

men dieser Tabelle. Das Synonym wird direkt einge-

tragen – 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 (Pro-

gramm-Abbruch).

Advertising