Funksiyalarda kursorlardan istifadə edə bilərikmi?

Mündəricat:

Funksiyalarda kursorlardan istifadə edə bilərikmi?
Funksiyalarda kursorlardan istifadə edə bilərikmi?
Anonim

Kursorun istifadəsi Kursorun əsas funksiyası bütün sətirlərdə işləyən SQL əmrlərindən fərqli olaraq nəticə dəstindən hər dəfə bir sıra verilənləri əldə etməkdir bir anda müəyyən edilmiş nəticədə. Kursorlar istifadəçinin verilənlər bazası cədvəlində təkton üslubunda və ya ard-arda qeydləri yeniləməli olduğu zaman istifadə olunur.

Funksiya kursoru qaytara bilərmi?

Saxlanılan funksiya yalnız bir kursoru öz qaytarma dəyəri kimi qaytara bilər; lakin kursor funksiyası başqa vasitələrlə əlavə nəticələr dəstini qaytara bilər (Oracle funksiyası bunun üçün çıxış kursoru parametrlərindən istifadə edə bilər).

Kursorların funksiyaları hansılardır?

Kursorlar verilənlər bazası proqramçıları tərəfindən verilənlər bazası sistemi sorğuları tərəfindən qaytarılan fərdi sıraları emal etmək üçün istifadə olunur. Kursorlar bir anda bütün nəticə dəstlərinin manipulyasiyasına imkan verir. Bu ssenaridə kursor nəticə dəstində sətirlərin ardıcıl işlənməsini təmin edir.

Niyə kursor istifadə edilməməlidir?

Kursorlar yuxarıdakı misalda göstərildiyi kimi seriallaşdırılmış əməliyyatlar üçün bəzi tətbiqlərdə istifadə oluna bilər, lakin ümumiyyətlə onlardan qaçınmaq lazımdır çünki onlar performansa mənfi təsir göstərir, xüsusən də əməliyyat zamanı böyük data dəsti.

SQL Cursors - how and when to use them

SQL Cursors - how and when to use them
SQL Cursors - how and when to use them
29 əlaqəli sual tapıldı

Tövsiyə: