Oracle中的十六进制序列

Abd*_*oof 2 sql database oracle plsql sequence

我想生成16个字符长度十六进制十进制值作为序列.我的数据库是Oracle,想知道是否可以这样做?我检查了Oracle中的SEQUENCE,但我认为它只适用于数字.

任何想法都会有很大的帮助.
在此先感谢,
Abdel Olakara

OMG*_*ies 6

是的,Oracle序列是整数.

为了使用序列生成16个字符长度的十六进制值,您需要使用TO_CHAR:

TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')
Run Code Online (Sandbox Code Playgroud)

支持TO_CHAR/ TO_NUMBER格式列表.