Обзор явных стандартных значений

  • Используйте ключевое слово DEFAULT как значение столбца там, где требуется стандартное значение столбца.

  • Это позволяет пользователю управлять местом и временем применения к данным стандартных значений.

  • Явные стандартные значения могут использоваться в инструкциях INSERT и UPDATE.

Ключевое слово DEFAULT может использоваться в инструкциях INSERT и UPDATE для идентификации стандартного значения столбца. Если никаких стандартных значений не существует, используется значение NULL.

Параметр DEFAULT исключает необходимость жесткого программирования стандартного значения в программах или выполнения запросов словаря для поиска стандартного значения, как это делалось раньше, пока такой возможности не было. Жесткое программирование стандартного значения представляет проблему, если стандартное значение изменяется, так как в таких случаях требуется соответствующим образом изменять программный код. Доступ к словарю обычно не выполняется в прикладной программе, поэтому такая возможность очень важна.

Примеры использования явных стандартных значений

  • Ключевое слово DEFAULT с инструкцией INSERT:

4-13-8215916

  • Ключевое слово DEFAULT с инструкцией UPDATE:

4-13-2-6689485

Ключевое слово DEFAULT указывается, чтобы установить для столбца значение, ранее заданное для столбца как стандартное значение. Если стандартное значение для соответствующего столбца не было задано, сервером Oracle устанавливается для столбца значение NULL.

В первом примере на рисунке инструкцией INSERT используется для столбца MANAGER_ID стандартное значение. Если для столбца не определено явное стандартное значение, вместо него вставляется значение NULL.

Во втором примере инструкция UPDATE используется с целью установки стандартного значения в столбце MANAGER_ID для отдела 10. Если для столбца не определено стандартное значение, вместо него вставляется NULL.

Примечание. При создании таблицы для столбца можно задать стандартное значение. Эта тема рассматривается в разделе SQL Fundamentals I (Основы SQL I).

Далее: Типы данных TIMESTAMP. Поля TIMESTAMP

Похожие записи