Läs rad från resultatuppsättningen med SQL FETCH

Användningsområde

SQL FETCH läser en rad från Result-set (resultatmängd). Värdena från individuella celler sparar styrsystemet i de kopplade Q-parametrarna. Transaktionen definieras med den HANDLE som ska anges, och raden med INDEX.

SQL FETCH tar hänsyn till alla kolumner som innehåller SELECT-instruktionen (SQL-kommando SQL EXECUTE).

Förutsättningar

  • Kodnummer 555343
  • Tabell finns
  • Lämpligt tabellnamn
  • Namnet på tabeller i tabellkolumner måste inledas med en bokstav och får inte innehålla några aritmetiska tecken, t.ex. +. Dessa tecken kan på grund av SQL-kommandon leda till problem vid inläsning eller utläsning av data.

Funktionsbeskrivning

SQL FETCH_01
Svarta pilar och tillhörande syntax visar interna förlopp i SQL FETCH. Gråa pilar och tillhörande syntax hör inte direkt till kommandot SQL FETCH.

Styrsystemet visar i den definierade variabeln om läsningen var framgångsrik (0) eller felaktig (1).

Inmatning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

11 SQL FETCH Q1 HANDLE Q5 INDEX 5 IGNORE UNBOUND UNDEFINE MISSING

; läs av resultatet från transaktionen Q5 rad 5

NC-funktionen innehåller följande syntaxelement:

Syntaxelement

Betydelse

SQL FETCH

Syntaxöppnare för SQL-kommandot FETCH

Q/QL/QR eller Q REF

Variabel som styrsystemet sparar resultatet i

HANDLE

Q-parameter med identifieringen av transaktionen

INDEX

Radnummer inom Result-set som nummer eller variabel

Utan specifikation kommer styrsystemet åt rad 0.

Syntaxelement valfritt

IGNORE UNBOUND

Endast för maskintillverkaren

Syntaxelement valfritt

UNDEFINE MISSING

Endast för maskintillverkaren

Syntaxelement valfritt

Exempel

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Överföra radnummer till Q-parametern

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