Osnove

Uporaba

Če dostopate do številskih ali alfanumeričnih vsebine preglednice ali želite spremeniti preglednice (npr. preimenujete stolpce ali vrstice), potem uporabite ukaze SQL, ki so vam na voljo.

Sintaksa ukazov SQL, ki so na voljo v krmiljenju, močno temelji na programirnem jeziku SQL, vendar ni neomejeno skladna. Tako krmiljenje ne podpira celotnega razpona jezika SQL.

Pogoji

  • Koda 555343
  • Preglednica je prisotna
  • Primerno ime preglednice
  • Imena preglednic in stolpcev preglednic se morajo začeti s črko in ne smejo vsebovati računskih znakov, npr. +. Ti znaki lahko na podlagi ukazov SQL pri uvozu ali izvozu podatkov povzročijo težave.

Opis funkcije

V NC-programski opremi se dostopi do preglednice izvajajo pred strežnika SQL. Ta strežnik je krmiljen z dostopnimi ukazi SQL. Ukaze SQL lahko določite neposredno v NC-programu.

Strežnik temelji na transakcijskem modelu. Transakcija je sestavljena iz več korakov, ki so izvedeni skupaj, s čimer zagotavljajo urejeno in določeno obdelavo vnosov v preglednico.

Ukazi SQL delujejo v načinu delovanja Programski tek in aplikaciji MDI.

  • Primer transakcije:
  • Stolpci tabele za dostop za branje ali pisanje parametra Q dodeljeni s SQL BIND
  • Podatke izberite z IZVEDI SQL z navodilom IZBERI
  • Podatke preberite, spremenite ali dodajte z možnostjo SQL FETCH, SQL UPDATE ali SQL INSERT
  • Interakcijo potrdite ali zavrzite z možnostjo SQL COMMIT ali SQL ROLLBACK
  • Povezave med stolpci preglednice in parametri Q sprostite s SQL BIND
 
Tip

Zagnane transakcije nujno zaključite, tudi izključno dostope za branje. Samo zaključek transakcij zagotavlja prevzem sprememb in dopolnitev, odstranitev blokad in sprostitev uporabljenih sredstev.

Niz rezultatov opisuje nabor rezultatov datoteke preglednice. Poizvedba s SELECT določi nabor rezultatov.

Možnost Result-set nastane z izvedbo poizvedbe v strežniku SQL in tam shrani sredstva.

Ta poizvedba na preglednico deluje kot filter, ki prikaže samo en del nizov podatkov. Za omogočanje poizvedbe mora biti datoteka preglednice na tem mestu prebrana.

Za prepoznanje možnosti Result-set pri branju in spreminjanju podatkov ter pri zapiranju transakcije strežnik SQL dodeli možnost Handle. Možnost Upravljaj prikazuje v NC-programu viden rezultat poizvedbe. Vrednost 0 označuje neveljavno možnost Handle, s čimer za poizvedbo ni bilo mogoče shraniti nobene možnosti Result-set. Če nobena vrstica ne izpolnjuje navedenega pogoja, se shrani prazna možnost Result-set ob neveljavni možnosti Handle.

Pregled ukazov SQL

; krmiljenje nudi naslednje ukaze SQL:

Funkcije

Funkcija

Dodatne informacije

SQL BIND

SQL BIND vzpostavi ali prekine povezavo med stolpci preglednice in parametri Q ali QS

IZBIRA SQL

SQL SELECT prebere posamezno vrednot iz preglednice in pri tem ne odpre transakcije

SQL EXECUTE

SQL EXECUTE odpre transakcijo z izbiro stolpcev preglednice in vrstic preglednice ali omogoča uporabo nadaljnjih navodil SQL (dodatne funkcije)

SQL FETCH

SQL FETCH preda vrednosti na povezane parametre Q

SQL ROLLBACK

SQL ROLLBACK zavrže vse spremembe in zaključi transakcijo

SQL COMMIT

SQL COMMIT shrani vse spremembe in zaključi transakcijo

SQL UPDATE

SQL UPDATE razširi transakcijo za spremembo obstoječe vrstice

SQL INSERT

SQL INSERT ustvari novo vrstico preglednice

Napotki

 
Napotek
Pozor, nevarnost kolizije!
Dostopi za branje in pisanje s pomočjo ukazov SQL se vedno izvedejo z metričnimi enotami, neodvisno od izbrane merske enote preglednice in NC-programa.
Če npr. dolžino iz preglednice shranite v parameter Q, je potem vrednost vedno metrična. Če je ta vrednost v nadaljevanju v palčnem programu uporabljena za pozicioniranje (L X+Q1800), pride do napačnega položaja.
  1. Pred uporabo preračunajte prebrane vrednosti v palčnih programih
  • Da s trdim diskom HDR pri aplikacijah preglednice dosežete najvišjo hitrost in prihranite računsko zmogljivost, vam podjetje HEIDENHAIN namesto FN 26, FN 27 in FN 28 priporoča uporabo funkcij SQL.