06.08.2013 Views

TNC 320 DIN/ISO - heidenhain

TNC 320 DIN/ISO - heidenhain

TNC 320 DIN/ISO - heidenhain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQL UPDATE<br />

SQL UPDATE siirtää Q-parametreihin valmistellut tiedot INDEXmääreellä<br />

osoitettuun Result-settiin. Result-setin kyseiset rivit korvataan<br />

kokonaisuudessaan.<br />

SQL UPDATE huomioi kaikki rivit, jotka on määritelty Selectkäskylauseella.<br />

SQL INSERT<br />

Parametri no. tulokselle: Q-parametri, johon SQLserveri<br />

ilmoittaa takaisin tuloksen:<br />

0: ei virheitä<br />

1: virhe (väärä Handle, Index liian suuri arvoalue<br />

ylitetty/alitettu tai virheellinen dataformaatti)<br />

Tietue: SQL-käyttötunnus: Q-parametri ja Handlemääre<br />

Result-setin tunnistusta vartens (katso myös<br />

SQL SELECT).<br />

Tietue: Indeksi SQL-tulokselle: Rivinumero Resultsetin<br />

sisällä. Q-parametreihin valmistellut<br />

taulukkomääritykset kirjoitetaan tälle riville. Jos et<br />

määrittele indeksiä, ensimmäinen rivi (n=0)<br />

kirjoitetaan.<br />

Rivinumero määritellään joko suoraan tai<br />

ohjelmoimalla Q-parametri, joka sisältää indeksin.<br />

SQL INSERT luo uuden rivin Result-settiin ja siirtää Q-parametreihin<br />

valmistellut tiedot usille riveille.<br />

SQL INSERT huomioi kaikki rivit, jotka on annettu Select-käskylauseella<br />

– taulukkorivit, joita ei ole huomioitu Select-käskylauseessa, tulevat<br />

määritellyiksi oletusarvoilla.<br />

Parametri no. tulokselle: Q-parametri, johon SQLserveri<br />

ilmoittaa takaisin tuloksen:<br />

0: ei virheitä<br />

1: virhe (väärä Handle, arvoalue ylitetty/alitettu tai<br />

virheellinen dataformaatti)<br />

Tietue: SQL-käyttötunnus: Q-parametri ja Handlemääre<br />

Result-setin tunnistusta vartens (katso myös<br />

SQL SELECT).<br />

Esimerkki: Rivinumero syötetään Q-parametriin<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 />

HEIDENHAIN <strong>TNC</strong> <strong>320</strong> 237<br />

. . .<br />

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

MESS_Z FROM TAB_EXAMPLE"<br />

. . .<br />

30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2<br />

. . .<br />

40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2<br />

Esimerkki: Rivinumero ohjelmoidaan suoraan<br />

. . .<br />

40 SQL UPDATE Q1 HANDLE Q5 INDEX5<br />

Esimerkki: Rivinumero syötetään Q-parametriin<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 />

. . .<br />

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

MESS_Z FROM TAB_EXAMPLE"<br />

. . .<br />

40 SQL INSERT Q1 HANDLE Q5<br />

8.8 Taulukkokäyttö SQL--käskylauseilla

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

Saved successfully!

Ooh no, something went wrong!