Вопрос

Я хотел бы сгенерировать шестнадцатеричное десятичное значение длиной 16 символов в виде последовательности. Моя база данных - Oracle, и я хотел бы знать, возможно ли это сделать? Я проверил ПОСЛЕДОВАТЕЛЬНОСТЬ в Oracle, но я думаю, что это только для чисел.

Любая идея была бы отличной помощью.
Спасибо заранее,
Абдель Олакара

Это было полезно?

Решение

Да, последовательности Oracle являются целыми числами.

Чтобы использовать последовательность для генерации шестнадцатеричного значения длиной 16 символов, вам необходимо использовать TO_CHAR :

TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')

Список поддерживаемых TO_CHAR / TO_NUMBER / а>.

scroll top