SQL UPDATE ändert eine Zeile im Result-set (Ergebnismenge). Die neuen Werte der einzelnen Zellen kopiert die Steuerung aus den gebundenen Q-Parametern. Die Transaktion ist durch das anzugebende HANDLE definiert, die Zeile durch den INDEX. Die Steuerung überschreibt die bestehende Zeile im Result-set vollständig.
Anwendung
Voraussetzungen
- Schlüsselzahl 555343
- Tabelle vorhanden
- Geeigneter Tabellenname
Die Namen von Tabellen und Tabellenspalten müssen mit einem Buchstaben beginnen und dürfen keine Rechenzeichen, z. B. + beinhalten. Diese Zeichen können aufgrund von SQL-Befehlen beim Einlesen oder Auslesen von Daten zu Problemen führen.
Funktionsbeschreibung

SQL UPDATE berücksichtigt alle Spalten, die die SELECT-Anweisung (SQL-Befehl SQL EXECUTE) enthält.
Die Steuerung zeigt in der definierten Variable, ob der Lesevorgang erfolgreich (0) oder fehlerhalft (1) war.
Eingabe
Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.
- Passen Sie folgende Inhalte an:
- Werkzeuge
- Schnittwerte
- Vorschübe
- Sichere Höhe oder sichere Positionen
- Maschinenspezifische Positionen, z. B. mit M91
- Pfade von Programmaufrufen
Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.
Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.
Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.
11 SQL UPDATE Q1 HANDLE Q5 index5 RESET UNBOUND | ; Alle Zeilen der Transaktion Q5 abschließen und Tabelle aktualisieren |
Die NC-Funktion enthält folgende Syntaxelemente:
Syntaxelement | Bedeutung |
---|---|
SQL UPDATE | Syntaxeröffner für den SQL-Befehl UPDATE |
Q/QL/QR oder Q REF | Variable, in der die Steuerung das Ergebnis speichert |
HANDLE | Q-Parameter mit der Identifikation der Transaktion |
INDEX | Zeilennummer innerhalb des Result-set als Nummer oder Variable Ohne Angabe greift die Steuerung auf die Zeile 0 zu. Syntaxelement optional |
RESET UNBOUND | Nur für den Maschinenhersteller Syntaxelement optional |
Hinweis
Die Steuerung prüft beim Schreiben in Tabellen die Länge der String-Parameter. Wenn die Einträge die Länge der zu beschreibenden Spalten überschreiten, gibt die Steuerung eine Fehlermeldung aus.
Beispiel
Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.
- Passen Sie folgende Inhalte an:
- Werkzeuge
- Schnittwerte
- Vorschübe
- Sichere Höhe oder sichere Positionen
- Maschinenspezifische Positionen, z. B. mit M91
- Pfade von Programmaufrufen
Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.
Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.
Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.
11 SQL BIND Q881 "TAB_EXAMPLE.Position_NR" |
12 SQL BIND Q882 "TAB_EXAMPLE.Measure_X" |
13 SQL BIND Q883 "TAB_EXAMPLE.Measure_Y" |
14 SQL BIND Q884 "TAB_EXAMPLE.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_NR,Measure_X,Measure_Y,Measure_Z FROM TAB_EXAMPLE" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |
Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.
- Passen Sie folgende Inhalte an:
- Werkzeuge
- Schnittwerte
- Vorschübe
- Sichere Höhe oder sichere Positionen
- Maschinenspezifische Positionen, z. B. mit M91
- Pfade von Programmaufrufen
Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.
Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.
Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.
31 SQL UPDATE Q1 HANDLE Q5 INDEX5 |