Læs række fra resultatsæt med SQL FETCH

Anvendelse

SQL FETCH lister en linje fra Result-set (resultatsæt). Værdien af de enkelte linjer lægger styringen i den tilknyttede Q-parameter. Transaktionen blive defineret med den tilhørende HANDLE , linjen ved INDEX.

SQL FETCH tilgodeser alle kolonner, som indeholder SELECT-instruktionen (SQL-kommandoen SQL EXECUTE)

Forudsætninger

  • Nøgletal 555343
  • Tabel tilgængelig
  • Egnet tabelnavne
  • Navnet på Tabeller og Tabelkolonner skal starte med et bofstav og må ikke indeholde et regnetegn som f.eks. + . Disse tegn kan på grund af SQL-kommandoer ved ind- eller udlæsning af data fører til problemer.

Funktionsbeskrivelse

SQL FETCH_01
Sort pil og tilhørende Syntax viser internt afvikling af SQL FETCH. Grå pil og tilhørende Syntax tilhører umiddelbar ikke til kommando SQL FETCH.

I den definerede variabel viser styringen, om læseprocessen var vellykket (0) eller mislykket (1).

Indlæsning

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

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

; Udlæs resultat af transaktion Q5 række 5

NC-Funktion indeholder følgende Syntaxelemente:

Syntaxelement

Betydning

SQL FETCH

Syntaxåbner for SQL-Kommando FETCH

Q/QL/QR eller Q REF

Variabel, hvor styringen gemmer resultatet

HANDLE

Q-parameter med identifikation af transaktionen

INDEX

Linjenummer i Resultat-sæt som et tal eller en variabel

Hvis det ikke er angivet, får styringen adgang til linje 0.

Syntaxelement optional

IGNORE UNBOUND

Kun for maskinproducenten

Syntaxelement optional

UNDEFINE MISSING

Kun for maskinproducenten

Syntaxelement optional

Eksempel

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

Overfør linjenummer i Q-Parameter

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