Ответ 1
Какую версию вы используете? Сейчас у меня 1.5.4, и он работает отлично. Просто нажмите значение и нажмите "Удалить", а затем зафиксируйте.
Oracle SQL Developer позволяет обновлять значения полей непосредственно в таблице без необходимости писать sql script. Однако он не позволяет установить нулевое значение для поля? обновление script, которое генерируется ниже: UPDATE "TABLE" SET field_required = 'null' WHERE ROWID = 'AAAnnZAAFAAAGMfAAC' AND ORA_ROWSCN = '14465324'
Любая идея, как установить нулевое значение в поле в таблице без написания инструкции обновления?
Какую версию вы используете? Сейчас у меня 1.5.4, и он работает отлично. Просто нажмите значение и нажмите "Удалить", а затем зафиксируйте.
Использование SQL Developer 3.0 здесь. Что для меня работает, так это сначала выделить ячейку, которую я хочу установить в значение null. Дважды нажмите Backspace и выйдите из ячейки (или сделайте все, что вам нужно, чтобы выйти из режима редактирования). Первое backspace помещает ячейку в режим редактирования и очищает существующее значение. Второе обратное пространство - это то место, где устанавливается значение "null" (это не визуально очевидно). Зафиксируйте свои изменения, и нулевые значения теперь будут отображаться в обновленных данных.
Вы имеете в виду редактирование на вкладке данных? Просто вставьте "пустую" строку, которая в oracle равна нулю.
Установите "Отобразить нулевое значение как" в (null) в инструментах → предпочтения → База данных → расширенные настройки
create table ff (v VARCHAR2(1));
INSERT INTO FF VALUES ('1');
Выберите таблицу и выберите вкладку данных.
Это показывает
V
=
1
Теперь дважды щелкните значение 1 и удалите 1. Commit генерирует этот оператор в журнале:
UPDATE "OSIVOLG"."FF" SET V = WHERE ROWID = 'AAA+zcAAFAAF9rgAAA' AND ORA_ROWSCN = '77536476584'
Это синтаксически не действительный оператор SQL, но теперь отображается вкладка данных.
V
======
(null)
Некоторые инструменты используют <ctrl+0>
для ввода значения NULL.
в tools -> preferences -> Database -> advanced settings
есть параметр, который позволяет reset отображать по умолчанию столбцы NULL. Если вы установите его на пустой, что, вероятно, решит вашу проблему.
Выберите соответствующие столбцы с помощью мыши (нажав CTRL, чтобы сохранить выбор, когда вы идете), затем нажмите SHIFT + DEL. Это сработало для меня