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

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

Предположим, что Вы теперь хотите нанять сотрудников, чтобы укомплектовать новый отдел. Оператор INSERT
, который будет выполнен для всех новых сотрудников, может включать следующий код:
INSERT INTO employees (employee_id, department_id, ...) |
Отметьте: предыдущий пример предполагает что вызванная последовательность EMPLOYEE_SEQ
был уже создана, чтобы генерировать новые номера сотрудников.