DDL əmrləri avtomatik icra olunur?
DDL əmrləri avtomatik icra olunur?

Video: DDL əmrləri avtomatik icra olunur?

Video: DDL əmrləri avtomatik icra olunur?
Video: 2.2 Excel File-dan məlumatların POWER BI-a integrasiyası 2024, Bilər
Anonim

( DDL ) Məlumatların Manipulyasiya Dili bəyanatlarAutocommit ? Xeyr. Yalnız DDL (Məlumatların Tərif Dili) bəyanatlar yaratmaq, dəyişdirmək, buraxmaq, kəsmək kimi avtocommit.

Bundan əlavə, DML əmrləri avtomatik icra olunurmu?

Varsayılan olaraq, a DML açıq şəkildə əməliyyata başlamadan icra edilən bəyanat, bəyanatın sonunda avtomatik olaraq uğur qazanır və ya uğursuzluqla geri çəkilir. Bu davranış adlanır avtocommit . Bu davranış ilə idarə olunur AVTOCOMMIT parametr. DDL bəyanatlar həmişə avtomatik icra olunur.

Sonradan sual yaranır ki, SQL-də Autocommit nədir? Məlumatların idarə edilməsi kontekstində, avtocommit verilənlər bazası bağlantısının iş rejimidir. Alternativ avtocommit rejim (qeyri- avtocommit ) deməkdir ki SQL müştəri tətbiqinin özü əməliyyatın başlanması (əməliyyatın başlaması) və dayandırılması (kommitorun geri qaytarılması) əmrlərinin verilməsinə cavabdehdir.

Sonra, DDL öhdəlik tələb edirmi?

TRUNCATE a DDL əmri ona görə izah etmək lazım deyil törətmək çünki onu çağırmaq gizli icra edir törətmək . Sistem dizaynı nöqteyi-nəzərindən tranzaksiya işin iş vahididir. O, tək DML ifadəsindən və ya onlardan bir neçəsindən ibarət ola bilər. Fərqi yoxdur: yalnız tam əməliyyatlar KOMİT tələb edir.

Autocommit işə salındıqda nə baş verir?

Əgər AUTOCOMMIT təyin edildi 1-ə qədər hər bir SQL ifadəsi tam əməliyyat hesab olunur və bitdikdə defolt olaraq həyata keçirilir. Əgər AUTOCOMMIT təyin edildi 0-a qədər, sonrakı bəyanatlar seriyası əməliyyat kimi fəaliyyət göstərir və açıq-aşkar COMMIT bəyanatı verilənə qədər heç bir əməliyyat həyata keçirilmir.

Tövsiyə: