„Adatbázisok szerver oldali programozása Előadás, 2006.04.28.” változatai közötti eltérés
| (3 közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
| 87. sor: | 87. sor: | ||
=DEALLOCATE [GLOBAL] nev= | =DEALLOCATE [GLOBAL] nev= | ||
* megszűnik egy referencia az adatstruktúráról | * megszűnik egy referencia az adatstruktúráról | ||
* ha az összes referencia megszünt a struktura is | * ha az összes referencia megszünt a struktura is felszabadul | ||
====Kurzorváltozó==== | ====Kurzorváltozó==== | ||
'''korzorváltozó''' = referencia egy létező kurzorra | '''korzorváltozó''' = referencia egy létező kurzorra | ||
<br/> | <br/> | ||
=DECLARE @nev CURSOR= | =DECLARE @nev CURSOR= | ||
=== | ===Ciklusszervezés=== | ||
'''@@FETCH_STATUS''' | '''@@FETCH_STATUS''' | ||
* 0: sikeres | * 0: sikeres | ||
| 113. sor: | 114. sor: | ||
DEALLOCATE c1 | DEALLOCATE c1 | ||
</pre> | </pre> | ||
===Módosítás=== | ===Módosítás=== | ||
* UPDATE, DELETE engedélyezett, INSERT nem | * UPDATE, DELETE engedélyezett, INSERT nem | ||
* WHERE CURRENT OF -t kell | * WHERE CURRENT OF -t kell használni | ||
* Ha a lekérdezés során a sorok | * Ha a lekérdezés során a sorok sorrendjét megváltoztatjuk (ORDER BY, GROUP BY, stb.) akkor nem használhatunk módosítást | ||
==Tárolt eljárások== | ==Tárolt eljárások== | ||
| 124. sor: | 126. sor: | ||
* státusz információval visszatérhet a hívó felé | * státusz információval visszatérhet a hívó felé | ||
1 rendszer tárolt eljárásai sp_-vel kezdődnek | 1 rendszer tárolt eljárásai sp_-vel kezdődnek <br /> | ||
2 lokális: felhasználói adatbázisban vannak | 2 lokális: felhasználói adatbázisban vannak <br /> | ||
3 átmeneti: | 3 átmeneti: | ||
** lokális: #-kal kezdődnek | ** lokális: #-kal kezdődnek | ||
| 152. sor: | 154. sor: | ||
===Hívás:=== | ===Hívás:=== | ||
=EXEC[UTE] {[@vissza=]nev[;szam]}= | =EXEC[UTE] {[@vissza=]nev[;szam]}= | ||
=[[@param=] {ért. | @valt[OUTPUT] [DEFAULT]}]= | =[[@param=] {ért. | @valt[OUTPUT] [DEFAULT]}]= | ||