Kursori kasutamine Kursori põhifunktsioon on andmete toomine, üks rida korraga, erinev alt SQL-käskudest, mis töötavad kõigil ridadel ühe korraga seatud tulemuses. Kursoreid kasutatakse siis, kui kasutajal on vaja andmebaasi tabelis kirjeid värskendada üksikult või ridade kaupa.
Kas funktsioon saab kursori tagastada?
Salvestatud funktsioon saab tagastada ainult ühe kursori oma tagastusväärtusena; kursorifunktsioon võib aga tagastada täiendavaid tulemuste komplekte muudel viisidel (Oracle'i funktsioon võib kasutada selle jaoks väljundkursori parameetreid).
Millised on kursorite funktsioonid?
Kursoreid kasutavad andmebaasi programmeerijad andmebaasisüsteemi päringutega tagastatud üksikute ridade töötlemiseks. Kursorid võimaldavad korraga manipuleerida tervete tulemuste komplektidega. Selle stsenaariumi korral võimaldab kursor tulemuskomplekti ridade järjestikust töötlemist.
Miks ei tohiks kursorit kasutada?
Kursoreid saab kasutada mõnes rakenduses seeriaoperatsioonide jaoks, nagu on näidatud ül altoodud näites, kuid üldiselt tuleks neid vältida sest need avaldavad negatiivset mõju jõudlusele, eriti kui töötate suur andmekogum.
