Я получил следующий вопрос в онлайн-экзамене. Вопрос в том:
Вы подключены к базе данных SQL и выполняете операторы DML. Вы хотите иметь возможность отменить первый набор утверждений, которые вы сделали до сих пор, но вы также хотите начать новую серию утверждений, которые вы могли бы отменить отдельно для первого набора.
Исходя из описанного выше сценария, как вы достигаете требований к БД?
Опции:
- Поручите БД сохранить будущие изменения в другом файле журнала.
- Поручить серверу создать новый сеанс
- Поручить БД начать новую транзакцию
- Поручить БД, чтобы проверить вашу работу до сих пор
- Поручить БД создать точку сохранения
Я пошел с 5-го, как я думал, создавая новую сессию, транзакции ненужные перегрузки. Точка сохранения может использоваться для отката к точке, чтобы отменить недавнюю модификацию.
Пожалуйста, поправьте меня, если я не прав.