|
![]() | P°φkaz OPEN | ![]() | Kurzory v SQL | P°φkaz UPDATE CURRENT OF | ![]() |
P°φkaz_FETCH ::= FETCH [ [ sm∞r ] FROM ] jmΘno_kurzoru [ INTO cφl [ {, cφl }à] ];
sm∞r ::= NEXT | PRIOR | FIRST | LAST | ABSOLUTE v²raz | RELATIVE v²raz
P°φkaz FETCH nastavφ zadan² kurzor na °ßdek urΦen² klauzulφ sm∞r a zapφÜe hodnoty jednotliv²ch sloupc∙ tohoto °ßdku po °ad∞ do uveden²ch cφl∙. Nastavenφ kurzoru na specifikovan² °ßdek ovlivnφ nßsledujφcφ p°φkazy DELETE CURRENT OF a UPDATE CURRENT OF.
JmΘno_kurzoru musφ b²t bu∩ deklarovßno v deklaraci_kurzoru nebo musφ oznaΦovat dotaz pat°φcφ do aplikace a ulo₧en² v databßzi.
Nenφ-li uveden sm∞r, pou₧ije se sm∞r NEXT. Sm∞ry majφ tento v²znam:
V²raz musφ b²t celoΦφselnΘho typu.
Cφlem musφ b²t prom∞nnß, jejφ₧ typ umo₧≥uje p°i°azenφ hodnoty odpovφdajφcφho sloupce kurzoru. PoΦet cφl∙ musφ b²t stejn² jako poΦet sloupc∙ kurzoru.
Pokud zadan² kurzor nenφ otev°en, nastane chybov² sqlstate 34000. Pokud zadan² °ßdek neexistuje, nastane sqlstate 02000 a kurzor se nastavφ p°ed prvnφ °ßdek (p°i pohybu vp°ed) nebo za poslednφ °ßdek (p°i pohybu vzad).
Viz
![]() | P°φkaz OPEN | ![]() | Kurzory v SQL | P°φkaz UPDATE CURRENT OF | ![]() |