SQL Serverdə dinamik kursor nədir?
SQL Serverdə dinamik kursor nədir?

Video: SQL Serverdə dinamik kursor nədir?

Video: SQL Serverdə dinamik kursor nədir?
Video: Курсоры в SQL Server Часть 63 2024, Mart
Anonim

SQL Serverdə dinamik kursor . suresh tərəfindən. The SQL Dinamik Kursorları Statikin tam əksidir Kursorlar . Bunu istifadə edə bilərsiniz SQL Server Dinamik kursor INSERT, DELETE və UPDATE əməliyyatlarını yerinə yetirmək üçün. Statikdən fərqli olaraq kursorlar , edilən bütün dəyişikliklər Dinamik kursor Orijinal məlumatları əks etdirəcək.

Sonradan soruşa bilərsiniz ki, kursor SQL Server nədir?

A SQL kursoru nəticə dəstlərindən hər dəfə bir sıra məlumat alan verilənlər bazası obyektidir. The kursor in SQL verilənlərin sətir-sətir yenilənməsi lazım olduqda istifadə edilə bilər.

Daha sonra sual yaranır ki, SQL nümunəsində kursor nədir? Oracle proqramın işlənməsi üçün kontekst sahəsi kimi tanınan yaddaş sahəsi yaradır SQL bəyanatın işlənməsi üçün lazım olan bütün məlumatları ehtiva edən bəyanat; üçün misal , emal olunan sıraların sayı və s. A kursor a göstərici bu kontekst sahəsinə. A kursor a tərəfindən qaytarılan sətirləri (bir və ya daha çox) saxlayır SQL bəyanat.

Beləliklə, statik və dinamik kursor nədir?

Statik kursor görünən nəticə dəstləri üçündür statik , o, adətən nəticə dəstinə edilən dəyişiklikləri sıra ilə və ya sonrakı dəyərləri aşkar etmir kursor açılır. Dinamik kursor İstər ardıcıllıqla, istərsə də qiymətlərdən sonra da əsas nəticədə edilən dəyişiklikləri aşkar edə bilər kursor açılır.

Kursoru necə yarada bilərəm?

Yuxarıdakı sintaksisdə bəyannamə hissəsi daxildir bəyannamə -nin kursor və kursor alınan məlumatların təyin ediləcəyi dəyişən. The kursor -də verilmiş 'SEÇ' ifadəsi üçün yaradılmışdır kursor bəyannaməsi . İcra hissəsində, kursor elan etdi açılır, gətirilir və bağlanır.

Tövsiyə: