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