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.
Sorodne teme
- Odpiranje, zapisovanje in branje prosto določene preglednice
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
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
Č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.
- Pred uporabo preračunajte prebrane vrednosti v palčnih programih
- NC-program programirajte tako, da se ukazi SQL ne izvedejo v simulaciji
- S FN18: SYSREAD ID992 NR16 preverite, ali je NC-program v drugem načinu delovanja ali je aktivna Simulacija
- 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.