Создание Последовательности

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

  • Не используйте опцию CYCLE.

Создание Последовательности
  • CYCLE | NOCYCLE Определяет, продолжает ли последовательность генерировать значения после достижения ее максимального или минимального значения (опция NOCYCLE используется по умолчанию.)

  • CACHE n | NOCACHE Определяет, сколько значений сервер Oracle предварительно выделяет и сохраняет в памяти (По умолчанию, сервер Oracle кэширует 20 значений.)

Пример на рисунке создает последовательность под названием DEPT_DEPTID_SEQ, которая будет использоваться для столбца DEPARTMENT_ID таблицы DEPARTMENTS. Последовательность начинается со 120, не позволяет кэширование и не повторяется циклически.

Не используйте опцию CYCLE, если последовательность используется, чтобы генерировать значения первичного ключа, если у Вас нет надежного механизма, который производит чистку старых строк быстрее чем происходит цикл последовательности.

Для получения дополнительной информации см. раздел по“CREATE SEQUENCE”в Справочнике Языка SQL БД Oracle 11g, Выпуск 1 (11.1).

Отметьте: последовательность не связывается с таблицей. Обычно последовательность называют в честь ее намеченного использования. Однако, последовательность может использоваться где угодно, независимо от ее имени.

Далее: Обработка SQL-оператора

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)