SQL-də triggerlər və saxlanılan prosedurlar hansılardır?
SQL-də triggerlər və saxlanılan prosedurlar hansılardır?

Video: SQL-də triggerlər və saxlanılan prosedurlar hansılardır?

Video: SQL-də triggerlər və saxlanılan prosedurlar hansılardır?
Video: Sərbəst şəkildə .Mdf Faylını Cüzdan Ransomware | MDF Bərpa vasitəsi 2024, Noyabr
Anonim

Saxlanılan prosedur PL/SQL-in yerli versiyasında yazılmış istifadəçi tərəfindən müəyyən edilmiş kod parçasıdır və onu açıq şəkildə çağırmaqla çağırılan dəyəri qaytara bilər (onu funksiyaya çevirə bilər). Tətik, müxtəlif hadisələr baş verdikdə avtomatik olaraq işləyən saxlanılan prosedurdur (məs yeniləmə , daxil edin , silin ).

Bu baxımdan, trigger və saxlanılan prosedur arasında fərq nədir?

a icra edə bilərik saxlanılan prosedur exec əmrinin köməyi ilə istədiyimiz zaman, lakin a tətik yalnız hər hansı bir hadisə (daxil etmək, silmək və yeniləmək) masanın üzərində işə salındıqda icra edilə bilər. tətik müəyyən edilir. Saxlanılan prosedurlar dəyərləri qaytara bilər, lakin a tətik dəyəri qaytara bilməz.

Eynilə, saxlanılan prosedur nədir və ondan necə istifadə olunur? Saxlanılan prosedur verilənlər bazası cədvəlindəki məlumatları əldə etmək, məlumatları dəyişdirmək və məlumatları silmək üçün istifadə olunur. Tam yazmağa ehtiyac yoxdur SQL hər dəfə məlumat daxil etmək, yeniləmək və ya silmək istədiyiniz zaman əmr edin SQL verilənlər bazası. Saxlanılan prosedur bir və ya daha çoxdan ibarət əvvəlcədən tərtib edilmiş dəstdir SQL müəyyən tapşırıqları yerinə yetirən ifadələr.

Bunu nəzərə alaraq, saxlanılan prosedurda tətikdən istifadə edə bilərikmi?

Zəng edə bilməzsən Tətik -dan Saxlanılan Prosedur , kimi Tətik masa üzərində yaradılır və dolayısı ilə işdən çıxarılır. Amma sən bacarmaq zəng edin saxlanılan prosedur dən tətik , Amma et rekursiv olmamalıdır.

DBMS-də saxlanılan prosedur nədir?

A saxlanılan prosedur təyin olunmuş ada malik Strukturlaşdırılmış Sorğu Dili (SQL) ifadələri toplusudur. saxlanılır münasibətdə verilənlər bazası idarə edilməsi bir qrup olaraq sistemdir, buna görə də birdən çox proqram tərəfindən təkrar istifadə edilə və paylaşıla bilər.

Tövsiyə: