Přístupy do tabulek s příkazy sql 9.9 – HEIDENHAIN TNC 640 (34059x-04) Uživatelská příručka

Stránka 321

Advertising
background image

Přístupy do tabulek s příkazy SQL

9.9

9

TNC 640 | Uživatelská příručka programování s popisným dialogem HEIDENHAIN | 4/2014

321

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