آیا عبارات DML می توانند عقب گرد شوند؟
آیا عبارات DML می توانند عقب گرد شوند؟

تصویری: آیا عبارات DML می توانند عقب گرد شوند؟

تصویری: آیا عبارات DML می توانند عقب گرد شوند؟
تصویری: T-SQL - بیانیه های DML 2024, آوریل
Anonim

اثر الف بیانیه DML تا زمانی که معامله ای را که شامل آن می شود انجام ندهید دائمی نیست. تراکنش دنباله ای از SQL است بیانیه که پایگاه داده اوراکل به عنوان یک واحد رفتار می کند (آن می توان مجرد باشید بیانیه DML ). تا زمانی که یک معامله متعهد شود، آن را انجام می دهد می توان بودن به عقب برگشت (انجام نشده).

به سادگی، آیا می توان عبارات DDL را به عقب بازگرداند؟

عبارات DDL به عقب برمی گردند . از آنجایی که COMMIT برای شما صادر شده است، نمی توانید برای لغو آن یک ROLLBACK صادر کنید بیانیه DDL . با توجه به ماهیت این عملیات، شما نمی توانید به عقب برگرد گذشته از یک COMIT. بیانیه های DDL قبلاً روی بخش های برگشتی نوشته نمی شد.

پس از آن، سوال این است که عبارات DML چیست؟ DML . DML نام کوتاه زبان دستکاری داده است که به دستکاری داده ها می پردازد و رایج ترین SQL را شامل می شود بیانیه مانند SELECT، INSERT، UPDATE، DELETE و غیره، و برای ذخیره، تغییر، بازیابی، حذف و به روز رسانی داده ها در پایگاه داده استفاده می شود.

سپس، آیا می توانیم دستورات DML را به عقب برگردانیم؟

DML بیانیه می توان به عقب برگردانده شود، اظهارات DDL می توان 't. اگر یک عبارت DDL را بعد از a اجرا کنید، دلیل آن است DML بیانیه، شما می تواند عقب نشینی کند تغییراتی که با DML بیانیه، اما نه تغییرات ناشی از DDL، بنابراین شما می توان مثل قبل برنگرد

آیا عبارات DML به صورت خودکار انجام می شود؟

خودکار . به طور پیش فرض، الف بیانیه DML بدون شروع صریح تراکنش به طور خودکار در صورت موفقیت انجام می شود یا در صورت شکست در پایان تراکنش بازگردانده می شود. بیانیه . این رفتار نامیده می شود خودکار . این رفتار با کنترل می شود AUTOCOMMIT پارامتر.

توصیه شده: