Kursori (tietokannat)
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 9. helmikuuta 2016 tarkistetusta
versiosta . tarkastukset vaativat
10 muokkausta .
Kohdistin on nimetty muistialue, joka sisältää valintakyselyn tulosjoukon. Toinen määritelmä on mekanismi valintakyselyn tulosjoukon käsittelemiseksi.
Kursori PL/SQL:ssä
PL /SQL tukee kahden tyyppisiä kohdistimia:
- eksplisiittinen - kehittäjän ilmoittama;
- implisiittinen - ei vaadi ilmoitusta.
Kohdistin voi palauttaa yhden rivin, useita rivejä tai ei yhtään riviä. Tulosjoukon generoimiseksi uudelleen eri parametriarvoille kursori on suljettava ja avattava uudelleen.
Kohdistin voidaan ilmoittaa minkä tahansa PL/SQL -lohkon , aliohjelman tai paketin määritysosissa.
Eksplisiittiset kohdistimen ohjauslauseet
- DECLARE - ilmoittaa eksplisiittisen kohdistimen.
- OPEN - Avaa kohdistimen ja luo uuden tulosjoukon määritetyn kyselyn perusteella.
- FETCH - Hae rivit peräkkäin tulosjoukosta alusta loppuun.
- SULJE - sulkee kohdistimen ja vapauttaa sen varaamat resurssit.
Kohdistimen attribuutit
- %ISOPEN - Palauttaa TOSI, jos kohdistin on auki.
- %FOUND - määrittää, löytyykö ehdon mukainen merkkijono.
- %NOTFOUND - Palauttaa TOSI, jos merkkijonoa ei löydy.
- %ROWCOUNT Palauttaa nykyisen rivin numeron.
Katso myös
Muistiinpanot
Linkit