-
Используйте ключевое слово
DEFAULT
как значение столбца там, где требуется стандартное значение столбца. -
Это позволяет пользователю управлять местом и временем применения к данным стандартных значений.
-
Явные стандартные значения могут использоваться в инструкциях
INSERT
иUPDATE
.
Ключевое слово DEFAULT
может использоваться в инструкциях INSERT
и UPDATE
для идентификации стандартного значения столбца. Если никаких стандартных значений не существует, используется значение NULL
.
Параметр DEFAULT
исключает необходимость жесткого программирования стандартного значения в программах или выполнения запросов словаря для поиска стандартного значения, как это делалось раньше, пока такой возможности не было. Жесткое программирование стандартного значения представляет проблему, если стандартное значение изменяется, так как в таких случаях требуется соответствующим образом изменять программный код. Доступ к словарю обычно не выполняется в прикладной программе, поэтому такая возможность очень важна.
Примеры использования явных стандартных значений
-
Ключевое слово
DEFAULT
с инструкциейINSERT
:
-
Ключевое слово
DEFAULT
с инструкциейUPDATE
:
Ключевое слово DEFAULT
указывается, чтобы установить для столбца значение, ранее заданное для столбца как стандартное значение. Если стандартное значение для соответствующего столбца не было задано, сервером Oracle устанавливается для столбца значение NULL
.
В первом примере на рисунке инструкцией INSERT
используется для столбца MANAGER_ID
стандартное значение. Если для столбца не определено явное стандартное значение, вместо него вставляется значение NULL
.
Во втором примере инструкция UPDATE
используется с целью установки стандартного значения в столбце MANAGER_ID
для отдела 10. Если для столбца не определено стандартное значение, вместо него вставляется NULL
.
Примечание. При создании таблицы для столбца можно задать стандартное значение. Эта тема рассматривается в разделе SQL Fundamentals I (Основы SQL I).
Далее: Типы данных TIMESTAMP. Поля TIMESTAMP