Seçmə ifadəsi üçün dərhal icradan istifadə edə bilərikmi?
Seçmə ifadəsi üçün dərhal icradan istifadə edə bilərikmi?

Video: Seçmə ifadəsi üçün dərhal icradan istifadə edə bilərikmi?

Video: Seçmə ifadəsi üçün dərhal icradan istifadə edə bilərikmi?
Video: İlham Əliyev: Qarabağ - Azərbaycandır. Və nida işarəsi 2024, Bilər
Anonim

Proqram EXECUTE IMMEDIATE istifadə edə bilər . DƏRHAL İCRA EDİN müəyyən edir a seçin qaytarılmış sətirləri emal etmək üçün döngə. Əgər seçin yalnız bir sıra qaytarır, buna ehtiyac yoxdur istifadə edin a seçin döngə.

Bunun necə dərhal icrasını istifadə edin?

a qoya bilərsiniz DƏRHAL İCRA EDİN FORALL bəyanatı daxilində TOPLU YAPMA İÇİN GERİ DÖNÜŞLƏRİLƏN bəyanatla. Siz bütün INSERT, UPDATE və ya DELETE ifadələrinin nəticələrini kolleksiyalar dəstində saxlaya bilərsiniz. Abunə edilmiş kolleksiya elementlərini DƏRHAL İCRA EDİN vasitəsilə bəyanat İSTİFADƏ ETMƏK bənd.

Sonradan sual yaranır ki, icra etdikdən sonra dərhal öhdəlik götürməliyik? öhdəsindən gəlmək tələb olunmur sonra hər DƏRHAL İCRA EDİN . Müəyyən bəyanatlar et YOX tələb edir a törətmək ; məsələn, əgər Sən TRUNCATE ilə cədvəli kəsin. Cari tranzaksiya çərçivəsində bütün öhdəlik götürməmiş işlər öhdəlik götürürlər və ya geri yuvarlandı - yalnız bəyanat deyil edam edildi ilə DƏRHAL İCRA EDİN.

Bu şəkildə Oracle funksiyasında dərhal icradan istifadə edə bilərikmi?

The DƏRHAL İCRA EDİN ifadə dinamik SQL ifadəsini və ya anonimi icra edir PL/SQL blok. İstifadə edə bilərsən birbaşa təmsil oluna bilməyən SQL ifadələrini vermək üçün PL/SQL , və ya harada ifadələr qurmaq edirsiniz əvvəlcədən bütün cədvəl adlarını, WHERE bəndlərini və s.

Niyə biz Oracle-da dərhal icradan istifadə edirik?

DƏRHAL İCRA EDİN imkan verir icra sətir kimi saxlanılan və yalnız iş vaxtında qiymətləndirilən DML və ya DDL ifadəsinin. Bu, proqram məntiqinə əsaslanan ifadəni dinamik şəkildə yaratmağa imkan verir. DƏRHAL İCRA EDİN həm də edə biləcəyiniz yeganə yoldur icra etmək a daxilində DDL PL/SQL blok.

Tövsiyə: