Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 640 Benutzerhandbuch Seite 345

Klartextprogrammierung
Vorschau ausblenden Andere Handbücher für TNC 640:
Inhaltsverzeichnis

Werbung

Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
SQL-Transaktion
In der NC-Software erfolgen Tabellenzugriffe über einen SQL-Server.
Dieser Server wird mit den verfügbaren SQL-Befehlen gesteuert. Die
SQL-Befehle können Sie direkt in einem NC-Programm definieren.
Der Server basiert auf einem Transaktionsmodell. Eine Transaktion
besteht aus mehreren Schritten, die gemeinsam ausgeführt
werden und dadurch ein geordnetes und definiertes Bearbeiten der
Tabelleneinträge gewährleisten.
Beispiel einer Transaktion:
Tabellenspalten für Lese- oder Schreibzugriffe Q-Parameter
zuweisen mit SQL BIND
Daten selektieren mit SQL EXECUTE mit der Anweisung SELECT
Daten lesen, ändern oder hinzufügen mit SQL FETCH, SQL
UPDATE oder SQL INSERT
Interaktion bestätigen oder verwerfen mit SQL COMMIT oder SQL
ROLLBACK
Bindungen zwischen Tabellenspalten und Q-Parametern freigeben
mit SQL BIND
Schließen Sie alle begonnenen Transaktionen unbedingt
ab, auch ausschließlich lesende Zugriffe. Nur der
Abschluss der Transaktionen gewährleistet die
Übernahme der Änderungen und Ergänzungen, das
Aufheben von Sperren sowie das Freigeben von
verwendeten Ressourcen.
Result-set und Handle
Der Result-set beschreibt die Ergebnismenge einer Tabellendatei.
Eine Abfrage mit SELECT definiert die Ergebnismenge.
Der Result-set entsteht bei der Ausführung der Abfrage im SQL-
Server und belegt dort Ressourcen.
Diese Abfrage wirkt, wie ein Filter auf die Tabelle, der nur einen Teil
der Datensätze sichtbar macht. Um die Abfrage zu ermöglichen,
muss die Tabellendatei an dieser Stelle notwendigerweise gelesen
werden.
Zur Identifikation des Result-set beim Lesen und Ändern von Daten
und beim Abschließen der Transaktion vergibt der SQL-Server ein
Handle. Das Handle zeigt das im NC-Programm sichtbare Ergebnis
der Abfrage. Der Wert 0 kennzeichnet ein ungültiges Handle,
wodurch für eine Abfrage kein Result-set angelegt werden konnte.
Wenn keine Zeilen die angegebene Bedingung erfüllen, wird ein
leeres Result-set unter einem gültigen Handle angelegt.
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 01/2022
9
345

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tnc 620

Inhaltsverzeichnis