Implicitné kurzory sú automaticky vytvorené spoločnosťou Oracle vždy, keď je vykonaný SQL príkaz, keď pre príkaz neexistuje žiadny explicitný kurzor. Programátori nemôžu ovládať implicitné kurzory a informácie v nich.
Čo je kurzor Oracle?
Na vykonanie viacriadkového dotazu Oracle otvorí nepomenovanú pracovnú oblasť, v ktorej sú uložené informácie o spracovaní. Kurzor vám umožňuje pomenovať pracovnú oblasť, pristupovať k informáciám a spracovávať riadky jednotlivo.
Sú kurzory Oracle zlé?
Vývojári servera SQL Server považujú kurzory za zlý postup, s výnimkou niektorých okolností. Veria, že kurzory nevyužívajú SQL engine optimálne, pretože ide o procedurálny konštrukt a poráža množinu založenú koncepciu RDBMS. Zdá sa však, že Vývojári Oracle neodporúčajú používať Cursors.
Ako vytvorím kurzor v Oracle?
Na vykonanie viacriadkového dotazu Oracle otvorí nepomenovanú pracovnú oblasť, v ktorej sú uložené informácie o spracovaní. Kurzor vám umožňuje pomenovať pracovnú oblasť, získať prístup k informáciám a spracovať riadky jednotlivo. Ďalšie informácie nájdete v časti „Dopytovanie údajov s PL/SQL“.
Je otvorený kurzor v Oracle?
Ak je otvorený kurzor, cursor_name%ISOPEN vráti hodnotu TRUE; v opačnom prípade vráti FALSE. Atribút kurzora, ktorý možno pripojiť k názvu kurzora alebo premennej kurzora. Pred prvým načítaním z otvoreného kurzora názov kurzora%NOTFOUND vráti hodnotu NULL.