Могут ли операторы DML откатиться?
Могут ли операторы DML откатиться?

Видео: Могут ли операторы DML откатиться?

Видео: Могут ли операторы DML откатиться?
Видео: Группы команд SQL (DDL, DML, DCL, TCL) 2024, Май
Anonim

Эффект Заявление DML не является постоянным, пока вы не зафиксируете транзакцию, которая его включает. Транзакция - это последовательность SQL заявления которую Oracle Database рассматривает как единое целое (это жестяная банка быть одиноким Заявление DML ). Пока транзакция не будет совершена, она жестяная банка быть откат (отменено).

Просто так, можно ли откатить операторы DDL?

Операторы DDL откатываются . Поскольку COMMIT был выдан для вас, вы не можете выполнить ROLLBACK, чтобы отменить Заявление DDL . По характеру этих операций вы не можете откатиться мимо COMMIT. Операторы DDL раньше не записывались в сегменты отката.

Следовательно, возникает вопрос, что такое операторы DML? DML . DML это краткое название языка манипулирования данными, который занимается манипулированием данными и включает наиболее распространенный SQL заявления такие как SELECT, INSERT, UPDATE, DELETE и т. д., и он используется для хранения, изменения, извлечения, удаления и обновления данных в базе данных.

Тогда можем ли мы откатить команды DML?

DML заявления жестяная банка откат, операторы DDL жестяная банка т. Рассуждая об этом, если вы запустите оператор DDL после DML заявление, вы может откатиться изменения, которые вы внесли с DML заявление, но не изменения, исходящие из DDL, поэтому вы жестяная банка Не вернусь как раньше.

Выполняются ли операторы DML автоматически?

Автофиксация . По умолчанию Заявление DML выполняется без явного запуска транзакции, автоматически фиксируется в случае успеха или откатывается в случае сбоя в конце утверждение . Такое поведение называется автоматическая фиксация . Это поведение контролируется АВТОКОММИТ параметр.

Рекомендуемые: