„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 felszabadúl
* 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=


===Ciklosszervezés===
===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 hasznalni
* WHERE CURRENT OF -t kell használni
* Ha a lekérdezés során a sorok sorrendjet megvaltoztatjuk (ORDER, GROUP, stb.) akkor nem hasznalhatunk módosítást
* 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]}]=