2015-12-11 3 views
-2

Только что начал изучать ORACLE некоторое время. Несколько вещей, которые я не понимаю о «SAVE». Пожалуйста, объясните это мне.Как работает ORACLE?

1) Когда я создал таблицу, вставляю значения, обновляю или удаляю строки, это автосохранение?

2) Я никогда не использовал COMMIT, ROLLBACK и SAVEPOINT. но, как может таблица, которую я создал недели назад, все еще там с одинаковыми значениями?

3) Когда я хочу, чтобы закрыть Oracle SQL Developer, там всегда будет сообщение (или DialogBox)

A) Подключение "ABCD" имеют неподтвержденные изменения, пожалуйста, выберите один из следующих вариантов:

commit, rollback, abort connection disconnect

этот я всегда выбираю откат, но почему таблица, которую я создал там еще? и в какой момент этот откат идет, если я никогда не совершаю?

B) abcd модифицировано. Сохранить изменения?

какой эта опция делать? Сохранить сценарий или таблицу или и то, и другое?

+0

Начать здесь http://www.oracle.com/technetwork/developer-tools/sql-developer/getting-started-155046.html –

ответ

0

Чтобы ответить на ваши вопросы:

  1. DDL (Data Definition Language - те операторы SQL, которые используются для определения таблиц, представлений, индексов и т.д.) заявления автоматически совершенные после выполнения.
  2. DML (язык манипулирования данными - те операторы SQL, которые используются для управления данными в таблицах, такие как SELECT, INSERT, UPDATE, DELETE, MERGE). может автоматически фиксироваться в зависимости от инструмента, используемого для доступа к базе данных и по настройкам в самом инструменте. Например, я обычно использую PL/SQL Developer (продукт Allround Automations), который имеет параметр AutoCommit для SQL и тестовых окон. Я не знаю, какой инструмент вы используете, и как он настроен, поэтому я больше не могу вам советовать.
  3. Я не знаком с продуктом Oracle SQL Developer.

Удачи.

+0

DDL также выполняет неявное совершение всей незавершенной работы до ее выполнения. Затем совершает или откатывает DDL на основе успеха или отказа соответственно. tl; dr DDL зафиксирует предшествующий DML. –

Смежные вопросы