Neue Zeile in der Ergebnismenge erstellen mit SQL INSERT

Anwendung

SQL INSERT erstellt eine neue Zeile im Result-set (Ergebnismenge). Die Werte der einzelnen Zellen kopiert die Steuerung aus den gebundenen Q-Parametern. Die Transaktion ist durch das anzugebende HANDLE definiert.

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_Insert
Schwarze Pfeile und zugehörige Syntax zeigen interne Abläufe von SQL INSERT. Graue Pfeile und zugehörige Syntax gehören nicht unmittelbar zu dem Befehl SQL INSERT.

SQL INSERT berücksichtigt alle Spalten, die die SELECT-Anweisung (SQL-Befehl SQL EXECUTE) enthält. Tabellenspalten ohne entsprechende SELECT-Anweisung (nicht im Abfrageergebnis enthalten) beschreibt die Steuerung mit Default-Werten.

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.

 
Tip

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 INSERT Q1 HANDLE Q5

; Neue Zeile in der Transaktion Q5 erstellen

Die NC-Funktion enthält folgende Syntaxelemente:

Syntaxelement

Bedeutung

SQL INSERT

Syntaxeröffner für den SQL-Befehl INSERT

Q/QL/QR oder Q REF

Variable, in der die Steuerung das Ergebnis speichert

HANDLE

Q-Parameter mit der Identifikation der Transaktion

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.

 
Tip

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"

* - ...

31SQL INSERT Q1 HANDLE Q5