-
Используйте ключевое слово
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