Les rader fra resultatmengden med SQL FETCH

Bruk

SQL FETCH leser ut en linje fra resultatsettet (resultatmengde). Styringen legger verdiene i de enkelte cellene i de bundne Q-parameterne. Transaksjonen blir definert med HANDLE som skal angis, og linjen med INDEX.

SQL FETCH inkluderer alle kolonner som inneholder SELECT-setningen (SQL-kommando SQL EXECUTE).

Forutsetninger

  • Nøkkeltall 555343
  • Tabell tilgjengelig
  • Egnet tabellnavn
  • Navnene på tabeller og tabellkolonner, må begynne med en bokstav og må ikke inneholde noen regnetegn, f.eks. +. Disse tegnene kan føre til problemer på grunn av SQL-kommandoer ved innlesing eller utlesing av data.

Funksjonsbeskrivelse

SQL FETCH_01
Svarte piler og tilhørende syntaks viser interne operasjoner i SQL FETCH. Grå piler og tilhørende syntaks hører ikke umiddelbart til kommandoen SQL EXECUTE.

I den definerte variabelen viser styringen om leseprosessen var vellykket (0) eller mislykket (1).

Innføring

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

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

; Les ut resultatet av transaksjonen Q5 linje 5

NC-funksjonen inneholder følgende syntakselementer:

Syntakselement

Beskrivelse

SQL FETCH

Syntaksåpner for SQL-kommandoen FETCH

Q/QL/QR eller Q REF

Variabel der styringen lagrer resultatet

HANDLE

Q-parameter med identifisering av transaksjonen

INDEX

Linjenummer i resultatsettet som tall eller variabel

Uten angivelse får styringen tilgang til linje 0.

Valgfritt syntakselement

IGNORE UNBOUND

Kun for maskinprodusenten

Valgfritt syntakselement

UNDEFINE MISSING

Kun for maskinprodusenten

Valgfritt syntakselement

Eksempel

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

Overføre linjenummer til 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