Použití kurzoru Hlavní funkcí kurzoru je načíst data, jeden řádek po druhém, ze sady výsledků, na rozdíl od příkazů SQL, které fungují na všech řádcích v sadě výsledků najednou. Kurzory se používají, když uživatel potřebuje aktualizovat záznamy jednotlivě nebo po řádcích v databázové tabulce.
Může funkce vrátit kurzor?
Uložená funkce může vrátit pouze jeden kurzor jako návratovou hodnotu; funkce kurzoru však může vracet další sady výsledků jinými prostředky (funkce Oracle pro to může použít parametry výstupního kurzoru).
Jaké jsou funkce kurzorů?
Kurzory používají programátoři databází ke zpracování jednotlivých řádků vrácených dotazy databázového systému. Kurzory umožňují manipulaci s celými sadami výsledků najednou. V tomto scénáři kurzor umožňuje sekvenční zpracování řádků v sadě výsledků.
Proč by se neměl používat kurzor?
Kurzory by mohly být použity v některých aplikacích pro serializované operace, jak je ukázáno v příkladu výše, ale obecně je třeba se jim vyhnout protože mají negativní dopad na výkon, zejména při provozu na velké sady dat.