Oracle automatski kreira implicitne pokazivače kad god se izvrši SQL naredba, kada ne postoji eksplicitni pokazivač za izraz. Programeri ne mogu kontrolirati implicitne kursore i informacije u njima.
Što je Oracle kursor?
Da bi izvršio upit u više redaka, Oracle otvara neimenovano radno područje koje pohranjuje informacije za obradu. Kursor omogućuje vam imenovanje radnog područja, pristup informacijama i obradu redova pojedinačno.
Jesu li Oracle kursori loši?
SQL Server programeri smatraju kursore lošom praksom, osim u nekim okolnostima. Vjeruju da kursori ne koriste optimalno SQL motor budući da je to proceduralna konstrukcija i pobjeđuje koncept RDBMS-a koji se temelji na skupu. Međutim, čini se da Oracle programeri ne preporučuju Cursors.
Kako mogu stvoriti kursor u Oracleu?
Da bi izvršio upit u više redaka, Oracle otvara neimenovano radno područje koje pohranjuje informacije za obradu. Kursor vam omogućuje imenovanje radnog područja, pristup informacijama i obradu redaka pojedinačno. Za više informacija pogledajte "Upit podataka with PL/SQL".
Je li otvoren kursor u Oracleu?
Ako je pokazivač otvoren, cursor_name%ISOPEN vraća TRUE; inače, vraća FALSE. Atribut pokazivača koji se može dodati imenu kursora ili varijable kursora. Prije prvog dohvaćanja iz otvorenog kursora, cursor_name%NOTFOUND vraća NULL.