Implicitní kurzory jsou automaticky vytvořeny společností Oracle, kdykoli je proveden příkaz SQL, pokud pro příkaz neexistuje žádný explicitní kurzor. Programátoři nemohou ovládat implicitní kurzory a informace v nich obsažené.
Co je kurzor Oracle?
Pro provedení víceřádkového dotazu Oracle otevře nepojmenovanou pracovní oblast, ve které jsou uloženy informace o zpracování. Kurzor vám umožňuje pojmenovat pracovní oblast, přistupovat k informacím a zpracovávat řádky jednotlivě.
Jsou kurzory Oracle špatné?
Vývojáři SQL Serveru považují kurzory za špatný postup, s výjimkou určitých okolností. Věří, že Cursors nevyužívají SQL engine optimálně, protože jde o procedurální konstrukci a poráží koncept RDBMS založený na množinách. Zdá se však, že Vývojáři Oracle nedoporučují proti Cursors.
Jak vytvořím kurzor v Oracle?
Pro provedení víceřádkového dotazu Oracle otevře nepojmenovanou pracovní oblast, ve které jsou uloženy informace o zpracování. Kurzor vám umožňuje pojmenovat pracovní oblast, přistupovat k informacím a zpracovávat řádky jednotlivě. Další informace naleznete v části "Dotazování na data s PL/SQL".
Je otevřený kurzor v Oracle?
Pokud je kurzor otevřený, cursor_name%ISOPEN vrátí TRUE; jinak vrátí FALSE. Atribut kurzoru, který lze připojit k názvu kurzoru nebo proměnné kurzoru. Před prvním načtením z otevřeného kurzoru název_kurzoru%NOTFOUND vrátí hodnotu NULL.