Các câu lệnh DML có thể quay trở lại không?
Các câu lệnh DML có thể quay trở lại không?

Video: Các câu lệnh DML có thể quay trở lại không?

Video: Các câu lệnh DML có thể quay trở lại không?
Video: Bài 8: Hướng dẫn các câu lệnh DML trong SQL 2024, Tháng mười một
Anonim

Tác dụng của một Tuyên bố DML không phải là vĩnh viễn cho đến khi bạn thực hiện giao dịch bao gồm nó. Một giao dịch là một chuỗi SQL các câu lệnh mà Cơ sở dữ liệu Oracle coi như một đơn vị (nó có thể là một người độc thân Tuyên bố DML ). Cho đến khi một giao dịch được cam kết, nó có thể thì là ở cuộn lại (hoàn tác).

Đơn giản như vậy, các câu lệnh DDL có thể được khôi phục lại không?

Các câu lệnh DDL sẽ quay trở lại . Vì COMMIT đã được cấp cho bạn, bạn không thể phát hành ROLLBACK để hoàn tác Tuyên bố DDL . Theo bản chất của các hoạt động này, bạn không thể cuộn lại đã qua CAM KẾT. Câu lệnh DDL được sử dụng để không được ghi vào các phân đoạn khôi phục.

Sau đó, câu hỏi đặt ra là các câu lệnh DML là gì? DML . DML là tên viết tắt của Ngôn ngữ thao tác dữ liệu liên quan đến thao tác dữ liệu và bao gồm hầu hết các SQL phổ biến các câu lệnh như CHỌN, CHÈN, CẬP NHẬT, XÓA, v.v., và nó được sử dụng để lưu trữ, sửa đổi, truy xuất, xóa và cập nhật dữ liệu trong cơ sở dữ liệu.

Sau đó, chúng ta có thể khôi phục các lệnh DML không?

DML các câu lệnh có thể được khôi phục lại, các câu lệnh DDL có thể 'NS. Lý luận về nó, nếu bạn chạy một câu lệnh DDL sau một DML tuyên bố, bạn có thể quay lại những thay đổi bạn đã thực hiện với DML , nhưng không phải là những thay đổi đến từ DDL, vì vậy bạn có thể không trở lại như trước.

Các câu lệnh DML có tự động gửi không?

Autocommit . Theo mặc định, một Tuyên bố DML được thực hiện mà không bắt đầu giao dịch một cách rõ ràng sẽ tự động được cam kết khi thành công hoặc quay trở lại khi thất bại khi kết thúc tuyên bố . Hành vi này được gọi là autocommit . Hành vi này được kiểm soát với TỰ ĐỘNG tham số.

Đề xuất: