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

  • Вставьте новый отдел под названием "Support" в расположение с ID 2500:

Использование Последовательности
  • Просмотрите текущее значение для последовательности DEPT_DEPTID_SEQ:

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

Можно просмотреть текущее значение последовательности, используя sequence_name.CURRVAL, как показано во втором примере на рисунке. Вывод запроса показан ниже:

Предположим, что Вы теперь хотите нанять сотрудников, чтобы укомплектовать новый отдел. Оператор INSERT, который будет выполнен для всех новых сотрудников, может включать следующий код:

    INSERT INTO employees (employee_id, department_id, ...)
VALUES (employees_seq.NEXTVAL, dept_deptid_seq .CURRVAL, ...);

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

Далее: Совместно используемый Пул

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

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

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

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