Paggamit ng Cursor Ang pangunahing function ng cursor ay upang kunin ang data, isang row sa isang pagkakataon, mula sa isang set ng resulta, hindi tulad ng mga SQL command na gumagana sa lahat ng row sa resulta na itinakda sa isang pagkakataon. Ginagamit ang mga cursor kapag kailangan ng user na i-update ang mga tala sa isang solong paraan o sa isang hilera sa paraang hilera, sa isang talahanayan ng database.
Maaari bang magbalik ng cursor ang isang function?
Ang naka-imbak na function ay maaaring magbalik lamang ng isang cursor bilang kanilang ibinabalik na halaga; gayunpaman, ang pagpapaandar ng cursor ay maaaring magbalik ng karagdagang mga set ng resulta sa ibang paraan (ang Oracle function ay maaaring gumamit ng mga parameter ng output ng cursor para dito).
Ano ang mga function ng cursors?
Ang mga cursor ay ginagamit ng database programmer upang iproseso ang mga indibidwal na row na ibinalik ng mga query sa database system. Pinapagana ng mga cursor ang pagmamanipula ng buong set ng resulta nang sabay-sabay. Sa sitwasyong ito, pinapagana ng cursor ang sunud-sunod na pagproseso ng mga row sa isang set ng resulta.
Bakit hindi dapat gamitin ang cursor?
Maaaring gamitin ang mga cursor sa ilang application para sa mga serialized na operasyon tulad ng ipinapakita sa halimbawa sa itaas, ngunit sa pangkalahatan ay dapat iwasan ang mga ito dahil nagdudulot sila ng negatibong epekto sa performance, lalo na kapag tumatakbo sa isang malaking set ng data.
