Oracle-da silindikdən sonra öhdəlik tələb olunur?
Oracle-da silindikdən sonra öhdəlik tələb olunur?

Video: Oracle-da silindikdən sonra öhdəlik tələb olunur?

Video: Oracle-da silindikdən sonra öhdəlik tələb olunur?
Video: Silinmiş WhatsApp mesajlarını geri qaytarmaq - bu da oldu 2024, Aprel
Anonim

Cədvəldən bütün sətirləri silmək istəyirsinizsə, TRUNCATE TABLE ifadəsi daha effektivdir. SİLİN bəyanat. TRUNCATE TABLE ifadəsi DDL əmridir, ona görə də o, gizli əmri ehtiva edir TƏKLİF EDİN , beləliklə, cərgələri silmək istəmədiyinizə qərar versəniz, GERİ DÖNÜŞ vermək üçün heç bir yol yoxdur.

Bunu nəzərə alaraq, silmənin Oracle-da həyata keçirilməsinə ehtiyac varmı?

DELETE tələb edir a TƏKLİF EDİN , lakin KESİL edir yox.

Eyni şəkildə, cədvəldən sonra öhdəliyə ehtiyacımız varmı? YARAT CƏDVƏL və CƏDVƏL VERİN bəyanatlar et yox törətmək TEMPORARY açar sözü istifadə olunarsa, əməliyyat. (Bu edir müvəqqəti digər əməliyyatlara şamil edilmir masalar ALTER kimi CƏDVƏL və CREATE INDEX, hansı et səbəb a törətmək .)

Müvafiq olaraq, Oracle-da yeniləmədən sonra öhdəlik tələb olunurmu?

niyə öhdəliyi tələb olunmur DDL əmrləri, halbuki DML əmrləri üçün dəyişiklikləri verilənlər bazasında daimi olaraq saxlamaq məcburidir. Əvvəlcədən təşəkkürlər. Bəzən cavab belə olur: "Oracle Corp bunu məhz belə həyata keçirib."

İcradan dərhal sonra öhdəlik tələb olunurmu?

öhdəsindən gəlmək deyil sonra tələb olunur hər DƏRHAL İCRA EDİN . Müəyyən bəyanatlar YOXDUR tələb edir a törətmək ; məsələn, TRUNCATE ilə cədvəli kəsirsinizsə. 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.

Tövsiyə: