Transakce, 9 přstupy k tabulk ám s instrukcemi sql – HEIDENHAIN TNC 320 (340 551-01) Uživatelská příručka

Stránka 348

Advertising
background image

348

10 Programován : Q parametry

10.9 Přstupy k tabulk

ám s instrukcemi SQL

Transakce

V podstatě se transakce skládá z těchto akc :

Adresován tabulky (souboru), volby řádků a přenosu do

výsledkové sady.

Čten řádek z výsledkové sady, změna a /nebo přidán nových

řádek.

Ukončen transakce. Při změnách/doplňován se přeb raj řádky z

výsledkové sady do tabulky (souboru).

Aby bylo možné zpracovávat tabulkové záznamy v NC programu a
zabránilo se současným změnám ve stejných řádc ch tabulek, tak
jsou potřeba dalš činnosti. Z toho vyplývá následuj c Průběh
transakce
:

1

Pro každý sloupeček, který se má zpracovat, se specifikuje
Q parametr. Q parametr se přiřad ke sloupečku – „spoj se“
(SQL BIND...).

2

Adresován tabulky (souboru), volba řádků a přenos do
výsledkové sady. Nav c definujete, které sloupečky se maj
převz t do výsledkové sady (SQL SELECT...).

Zvolené řádky můžete „zablokovat“. Pak mohou jiné procesy sice
č st z těchto řádků, ale nemohou tabulkové záznamy měnit. Při
prováděn změn byste měli zvolené řádky vždy zablokovat (SQL
SELECT ... FOR UPDATE
).

3

Čten řádek z výsledkové sady, změna a /nebo přidán nových
řádek.
– Převz t jednu řádku z výsledkové sady do Q parametrů vašeho
NC pro gramu (SQL FETCH...)
– Připravit změny v Q parametrech a přenést do řádku
výsledkové sady (SQL UPDATE...)
– Připravit novou řádku v Q parametrech a předat ji jako novou
řádku do výsledkové sady (SQL INSERT...)

4

Ukončen transakce.
– Změna/doplňován tabulkových záznamů: Data se přeb raj z
výsledkové sady do tabulky (souboru). Nyn jsou uložené v
souboru. Př padná zablokován se zruš , uvoln se výsledková
sada (SQL COMMIT...).
– Tabulkové záznamy se neměn /nedoplňuj (př stupy pouze se
čten m): Př padná zablokován se zruš , uvoln se výsledková
sada (SQL ROLLBACK... BEZ INDEXU).

Můžete zpracovávat současně několik transakc .

Započatou transakci bezpodm nečně ukončete – i když
jste použili př stup pouze se čten m. Pouze tak se zaruč ,
že se neztrat změny/doplňky , zruš se zablokován a
uvoln se výsledková sada.

Advertising