8 p řístupy k t abulkám s instrukcemi sql – HEIDENHAIN TNC 620 (340 56x-03) ISO programming Uživatelská příručka

Stránka 232

Advertising
background image

232

Programování: Q-parametry

8.8 P

řístupy k t

abulkám s instrukcemi SQL

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.

Advertising