06.08.2013 Views

TNC 320 DIN/ISO - heidenhain

TNC 320 DIN/ISO - heidenhain

TNC 320 DIN/ISO - heidenhain

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8.8 Taulukkokäyttö SQL--käskylauseilla<br />

Parametri no. tulokselle: Q-parametri Handlemäärettä<br />

varten. SQL-serveri antaa Handle-määreen<br />

tälle nykyisellä Select-käskylauseella valitulle rivi- ja<br />

sarakeryhmälle.<br />

Virhetilanteessa (valintaa ei voitu suorittaa) SQLserveri<br />

palauttaa arvon 1.<br />

0 tarkoittaa kelvotonta Handle-määrettä.<br />

Tietue: SQL-komentoteksti: seuraavilla elementeillä:<br />

SELECT (Avainsana):<br />

Kun taulukkosarakkeita on useita, siirrettävien<br />

taulukkosarakkeiden erottaminen pilkulla ,(katso<br />

esimerkkiä). Kaikki tässä määriteltävät sarakkeet on<br />

sidottava Q-parametriin.<br />

FROM Taulukon nimi:<br />

Synonyymi tai taulukon polku- ja tiedostonimen<br />

määrittely. Synonyymi syötetään suoraan sisään –<br />

Polku- ja taulukkonimen määrittely sijoitetaan<br />

heittomerkkien sisään (katso esimerkkiä).<br />

Valinnainen:<br />

JOSSA valintakriteerit:<br />

Valintakriteeri käsittää sarakkeen tunnuksen, ehdon<br />

(katso taulukkoa) ja vertailuarvon. Useammat<br />

valintakriteerit ketjutetaan loogiseen JA- tai TAImääreeseen.<br />

Vertailuarvo ohjelmoidaan suoraan tai<br />

Q-parametrissa. Q-parametri alustetaan<br />

kaksoispisteellä : ja sijoitetaan lainausmerkkien<br />

sisään (katso esimerkkiä).<br />

Valinnainen:<br />

ORDER BY Saraketunnus ASC nousevaa järjestystä<br />

varten – tai<br />

ORDER BY Saraketunnus DESClaskevaa järjestystä<br />

varten<br />

Jos ei ohjelmoida ASC eikä DESC, oletusarvoisesti<br />

pätee nouseva järjestys. <strong>TNC</strong> sijoittaa valitut rivit<br />

määritellyn sarakkeen jälkeen<br />

Valinnainen:<br />

FOR UPDATE (Avainsana):<br />

Valitut rivit suojataan muissa prosesseissa<br />

yritettävää kirjoittamista vastaan.<br />

Esimerkki: Kaikkien taulukkorivien valinta<br />

11 SQL BIND Q881 "TAB_EXAMPLE.MESS_NR"<br />

12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"<br />

13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"<br />

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"<br />

234 Ohjelmointi: Q-parametri<br />

. . .<br />

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,<br />

MESS_Z FROM TAB_EXAMPLE"<br />

Esimerkki: Taulukkorivien valinta WHEREtoiminnolla<br />

. . .<br />

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,<br />

MESS_Z FROM TAB_EXAMPLE WHERE MESS_NR

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!