Přístupy do tabulek s příkazy sql 9.9 – HEIDENHAIN TNC 320 (77185x-01) Uživatelská příručka
Stránka 303
Přístupy do tabulek s příkazy SQL
9.9
9
TNC 320 | Uživatelská příručka programování s popisným dialogem HEIDENHAIN | 4/2014
303
Result-set (Výsledková sada)
Vybrané řádky ve výsledkové sadě se číslují od 0 nahoru. Toto
číslování se označuje jako
index
. Během čtecích a zapisovacích
přístupů se udává Index a tak se cíleně pracuje s jedinou řádkou
výsledkové sady.
Často je výhodné řádky ve výsledkové sadě ukládat setříděné.
To je možné pomocí definice sloupečku tabulky, který obsahuje
třídící kritérium. Navíc se zvolí stoupající nebo klesající pořadí (SQL
SELECT ... ORDER BY ...
).
Zvolený řádek, který se přebral do výsledkové sady, se adresuje
pomocí HANDLE(Manipulátoru souboru). Všechny následující
instrukce SQL používají Handle (Manipulátor) jako referenci tohoto
„Množství zvolených řádek a sloupců“.
Při ukončení transakce se Handle opět uvolní (SQL COMMIT... nebo
SQL ROLLBACK...
). Pak již není platný.
Můžete zpracovávat několik výsledkových sad současně. Server
SQL zadává při každém přiřazení výběru nový Handle.
„Spojení“ Q-parametrů se sloupci
NC-program nemá přímý přístup k tabulkovým záznamům ve
výsledkové sadě. Data se musí převést do Q-parametrů. Naopak
se data nejdříve připraví do Q-parametrů a pak se převedou do
výsledkové sady.
Pomocí SQL BIND ... definujete, které sloupečky tabulky se
odrazí v kterých Q-parametrech. Q-parametry se "spojí“ se
sloupečky (přiřadí se k nim). Sloupečky, které nejsou „spojené“ s Q-
parametry, se při čtení/zápisech neberou do úvahy.
Generuje-li se příkazem SQL INSERT... nová řádka tabulky, tak
se sloupečkům, které nejsou spojené s Q-parametry, přiřadí
standardní hodnoty.