Подтвердить что ты не робот

Явно установить значение столбца в null SQL Developer

Я новичок в Oracle DB, и я использую Oracle SQL Developer (Ver 3.0.02) для запроса БД. Я хотел явно установить один столбец в нуль?

Как это сделать в графическом интерфейсе SQL Developer?

Ранее в MSSQL, нажав CTRL + 0, явным образом установил значение равным null. Как насчет Oracle SQL Developer? Благодаря

4b9b3361

Ответ 1

Вам нужно будет написать SQL DML самостоятельно. то есть.

UPDATE <table>
   SET <column> = NULL;

Как только он будет завершен, вам нужно будет зафиксировать свои обновления.

commit;

Если вы хотите установить только определенные записи в NULL, используйте предложение WHERE в инструкции UPDATE.

Как ваш оригинальный вопрос довольно расплывчатый, я надеюсь, что это покрывает то, что вы хотите.

Ответ 2

Если вы хотите использовать графический интерфейс... щелкните/дважды щелкните таблицу и выберите вкладку Data. Нажмите значение столбца, которое вы хотите установить на (null). Выберите значение и удалите его. Нажмите кнопку фиксации (зеленая кнопка отметки). Теперь он должен быть нулевым.

enter image description here

Подробнее здесь:

Как использовать рабочий лист SQL в SQL Developer для вставки, обновления и удаления данных

Ответ 3

Используйте Shift + Del.

Дополнительная информация: Комбинированная комбинация Shift + Del устанавливает поле null, когда вы заполняете поле значением, и вы изменили свое решение, и вы хотите сделать его нулевым. Это полезно, и я поражен другими ответами, которые дают странные решения.

Ответ 4

Понятно, что большинство людей, которые не использовали SQL Server Enterprise Manager, не понимают вопроса (например, Justin Cave).

Я столкнулся с этим сообщением, когда хотел узнать то же самое.

Используя SQL Server, когда вы редактируете свои данные с помощью инструментов GUI MS SQL Server, вы можете использовать KEYBOARD SHORTCUT, чтобы вставлять NULL, а не иметь только ПУСТОЙ КЛЕТОК, поскольку это не одно и то же. Пустая ячейка может иметь в ней пробел, а не NULL, даже если она технически пуста. Разница заключается в том, что вы намеренно ХОТИТЕ положить NULL в ячейку, а не в SPACE, или удалить ее, а НЕ использовать инструкцию SQL для этого.

Итак, на самом деле вопрос: как мне поместить значение NULL в ячейку INSTEAD пробела для удаления ячейки?

Я думаю, что ответ заключается в том, как работает GUI Developer Developer GUI, как указано выше Laniel, и THAT следует отметить как ответ на этот вопрос.

По умолчанию разработчик Oracle по умолчанию имеет значение NULL, когда вы очищаете ячейку так, как ее описывает op.

Кроме того, вы можете заставить Oracle Developer изменить, как выглядят ваши нулевые ячейки, изменив цвет фона, чтобы еще раз продемонстрировать, когда ячейка содержит нуль:

Инструменты- > Настройки- > Дополнительно- > Отобразить нуль с использованием цвета фона

или даже значение VALUE, которое оно показывает, когда оно равно null:

Инструменты- > Настройки- > Дополнительно- > Отобразить нулевое значение как

Надеюсь, что это поможет в вашем переходе.

Ответ 5

Я также поражен странными решениями. У Msf vtp был ответ, который сработал у меня.