2017-01-13 2 views
3

Я использую Datagrip 2016.3. Когда я пытаюсь изменить значение в таблице, я не могу зафиксировать это в базе данных (Oracle SQL-DB).Невозможно внести изменения в таблицу с помощью Datagrip

Что я сделал: - Установка ячейки в/некоторые новое значение - При нажатии на значок галочки («Commit») - И/ИЛИ нажав CTRL + RETURN - Закрытие вкладки - Переооткрытие вкладку - Значение/новое исчезло, старый все еще есть.

Я пробовал это с различными таблицами на разных схемах (и разных базах данных). Столбец имеет значение NULL, введенные значения являются допустимыми. Я могу изменить значения с помощью Oracle SQL Developer.

EDIT (20170116) :

Для большинства тестов после того, как я столкнулся с проблемой, когда я пытался изменить СТРАНЫ стола стандартного HR схемы локальной установки оракула. Та же таблица может быть изменена с помощью SQL Developer.

+0

Пожалуйста, попробуйте DataGrip 20 16.3.2 и сообщите, если он воспроизведен – moscas

+0

@moscas: Да. Извините, но проблема все еще сохраняется. – Oliver

+0

напишите max.sobolevskiy [at] jetbrains.com, и мы продолжим наши обсуждения с примерами, хорошо? – moscas

ответ

4

Мир выполнен из протонов, нейтронов, электронов и идиотов.

Для фиксации изменений в базу данных необходимы следующие шаги:

  1. Введите строку или изменить значение (строка отмечен зеленым цветом)
  2. Добавить изменения в базу данных (стрелка значок с «DB»)
  3. Commit, что изменения в базе данных (автофиксация или щелкните правой кнопкой мыши в контекстном меню и выберите фиксации (галочка))
+4

Это очень странный интерфейс. Выбор автоматической фиксации фактически не выполняется автоматически. Вам все равно нужно нажать значок отправки в базу данных. Не то, что я думаю, что большинство людей ожидали бы. –

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