Oracle-da kursor nədir?
Oracle-da kursor nədir?

Video: Oracle-da kursor nədir?

Video: Oracle-da kursor nədir?
Video: Oracle PL/SQL - Cursor - Vusale Babayeva 2024, Noyabr
Anonim

A Kursor bu kontekst sahəsinə işarədir. Oracle ifadə haqqında bütün məlumatları ehtiva edən SQL ifadəsini emal etmək üçün kontekst sahəsi yaradır. PL/SQL vasitəsilə proqramçıya kontekst sahəsini idarə etməyə imkan verir kursor . A kursor SQL ifadəsi ilə qaytarılan sətirləri saxlayır.

Sonradan soruşa bilərsiniz ki, kursor nədir və kursor növü nədir?

A kursor SQL ifadəsi icra edildikdə sistem yaddaşında yaradılan müvəqqəti iş sahəsidir. A kursor birdən çox cərgə saxlaya bilər, lakin eyni anda yalnız bir sıra emal edə bilər. Sətirlər dəsti kursor tutanlara aktiv dəst deyilir. İki var kursor növləri PL/SQL-də: Gizli kursorlar.

Yuxarıda qeyd etdiyimiz kimi, niyə kursor Oracle-da istifadə olunur? istifadə edin of Kursor Əsas funksiyası a kursor nəticə dəstinin bütün sətirlərində eyni vaxtda işləyən SQL əmrlərindən fərqli olaraq, nəticə dəstindən verilənləri hər dəfə bir sıra əldə etməkdir. Kursorlar var istifadə olunur istifadəçi verilənlər bazası cədvəlində qeydləri tək ton və ya sıra ilə yeniləməli olduqda.

Bununla əlaqədar olaraq, nümunə ilə Oracle-da kursor nədir?

Oracle SQL ifadəsini emal etmək üçün kontekst sahəsi kimi tanınan yaddaş sahəsi yaradır və bu, bəyanatın işlənməsi üçün lazım olan bütün məlumatları ehtiva edir; üçün misal , emal olunan sıraların sayı və s. A kursor bu kontekst sahəsinə işarədir. A kursor SQL ifadəsi ilə qaytarılan sətirləri (bir və ya daha çox) saxlayır.

Gizli kursor nədir?

SQL ( gizli ) kursor açıq ifadə ilə əlaqəli olmayan hər bir SQL ifadəsini emal etmək üçün verilənlər bazası tərəfindən açılır kursor . Hər SQL ( gizli ) kursor altı atributuna malikdir, onların hər biri məlumatların manipulyasiya bəyanatının icrası haqqında faydalı məlumatları qaytarır.

Tövsiyə: