Kursorët e nënkuptuar krijohen automatikisht nga Oracle sa herë që ekzekutohet një deklaratë SQL, kur nuk ka kursor të qartë për deklaratën. Programuesit nuk mund të kontrollojnë kursorët e nënkuptuar dhe informacionin në të.
Çfarë është kursori Oracle?
Për të ekzekutuar një pyetje me shumë rreshta, Oracle hap një zonë pune të paemërtuar që ruan informacionin e përpunimit. Kursori ju lejon të emërtoni zonën e punës, të aksesoni informacionin dhe të përpunoni rreshtat individualisht.
A janë të këqij kursorët e Oracle?
Zhvilluesit e SQL Server i konsiderojnë Kursorët një praktikë të keqe, me përjashtim të disa rrethanave. Ata besojnë se Kursorët nuk e përdorin motorin SQL në mënyrë optimale pasi është një konstrukt procedural dhe mposht konceptin e bazuar në grup të RDBMS. Megjithatë, zhvilluesit e Oracle duket se nuk rekomandojnë kundër Cursors.
Si mund të krijoj një kursor në Oracle?
Për të ekzekutuar një pyetje me shumë rreshta, Oracle hap një zonë pune të paemërtuar që ruan informacionin e përpunimit. Kursori ju lejon të emërtoni zonën e punës, të aksesoni informacionin dhe të përpunoni rreshtat individualisht. Për më shumë informacion, shihni "Kërkimi i të dhënave me PL/SQL".
A është kursori i hapur në Oracle?
Nëse një kursor është i hapur, cursor_name%ISOPEN kthen TRUE; përndryshe, ai kthen FALSE. Një atribut i kursorit që mund t'i bashkëngjitet emrit të një variabli të kursorit ose kursorit. Përpara marrjes së parë nga një kursor i hapur, cursor_name%NOTFOUND kthen NULL.