Primer
V spodnjem primeru bo določen material odčitan iz preglednice (WMAT.TAB) in kot besedilo shranjen v parameter QS. Spodnji primer prikazuje možno uporabo in potrebne programske korake.
Besedila iz parametrov QS lahko npr. s pomočjo funkcije FN 16 uporabite tudi v lastnih datotekah protokolov.
0 BEGIN PGM SQL_READ_WMAT MM | |
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'" | ; ustvarjanje sinonima |
2 SQL BIND QS1800 "my_table.WMAT" | ; povezava parametra QS |
3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3" | ; določanje iskanja |
4 SQL FETCH Q1900 HANDLE QL1 | ; izvedba iskanja |
5 SQL ROLLBACK Q1900 HANDLE QL1 | ; zaključek transakcije |
6 SQL BIND QS1800 | ; prekinitev povezave parametra |
7 SQL Q1 "DROP SYNONYM my_table" | ; brisanje sinonima |
8 END PGM SQL_READ_WMAT MM |
Korak | Razlaga | |
---|---|---|
1 | Ustvarjanje sinonima | Poti dodelite sinonim (zamenjava dolgih navedb poti s kratkim imenom)
|
2 | Povezava parametra QS | S stolpcem preglednice povežite parameter QS
|
3 | Določanje iskanja | Določitev iskanja vsebuje navedbo vrednosti prenosa
|
4 | Izvedba iskanja | Krmiljenje izvede postopek branja
|
5 | Zaključek transakcije | Transakcija bo zaključena, uporabljena sredstva pa sproščena |
6 | Prekinitev povezave | Povezava med stolpcem preglednice in parametrom QS se prekine (potrebna sprostitev sredstev) |
7 | Brisanje sinonima | Sinonim bo ponovno izbrisan (potrebna sprostitev sredstev) |
Sinonimi predstavljajo izključno alternativo za potrebne absolutne navedbe poti. Vnos relativne navedbe poti ni možen.
Naslednji NC-program prikazuje vnos absolutne poti.
0 BEGIN PGM SQL_READ_WMAT_2 MM | |
1 SQL BIND QS 1800 "'TNC:\table\WMAT.TAB'.WMAT" | ; povezava parametra QS |
2 SQL QL1 "SELECT WMAT FROM 'TNC:\table\WMAT.TAB' WHERE NR ==3" | ; določanje iskanja |
3 SQL FETCH Q1900 HANDLE QL1 | ; izvedba iskanja |
4 SQL ROLLBACK Q1900 HANDLE QL1 | ; zaključek transakcije |
5 SQL BIND QS 1800 | ; prekinitev povezave parametra |
6 END PGM SQL_READ_WMAT_2 MM |