Определите следующие 5 доступных натуральных / бизнес-ключей в Oracle ИЛИ Используя Spring REST API - PullRequest
0 голосов
/ 22 января 2019

Как найти следующие доступные 10 бизнес / натуральных ключей в Oracle / Java с помощью регулярных выражений или любого другого алгоритма.Бизнес-ключ представляет собой 10-значный буквенно-цифровой номер.Если значение не 10 цифр, то префикс с ведущими нулями.Пример: 00000XYZ123 Решение может быть в Oracle или Java

1 Ответ

0 голосов
/ 22 января 2019

В Oracle мы используем последовательности для этого:

create sequence seq_bk;

select lpad('XYZ'||seq_bk.nextval, 10, '0') from dual connect by level <= 10;

демо

Этот запрос возвращает значения 000000XYZ1 ... 00000XYZ10.Если вы запустите его снова, вы получите следующие 10 уникальных, увеличивающихся значений.

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