Сброс последовательности в Oracle ежегодно - PullRequest
0 голосов
/ 29 мая 2018

У меня есть последовательность для столбца (НЕ первичного ключа) моей таблицы, которая увеличивается с каждой вставкой.

Я хочу, чтобы каждый 1-й день нового года сбрасывал эту последовательность на значение 1.

Я видел несколько решений для удаления и воссоздания последовательности.Но я хочу планировать это ежегодно.

Как это возможно?

Заранее спасибо

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете использовать DBMS_SCHEDULER пакет Oracle для планирования заданий.Подробнее см. Здесь: https://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm

Создайте процедуру, которая сбрасывает последовательность и запускайте эту процедуру как запланированное задание каждый год.Вот пример такой процедуры: Как мне сбросить последовательность в Oracle?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...