我想生成 16 个字符长度的十六进制十进制值作为序列。我的数据库是Oracle,想知道可以这样做吗?我检查了 Oracle 中的 SEQUENCE,但我认为它仅适用于数字。
任何想法都会有很大帮助。
预先感谢,
阿卜杜勒·奥拉卡拉
最佳答案
是的,Oracle 序列是整数。
为了使用序列生成16个字符长度的十六进制值,需要使用TO_CHAR :
TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')
关于sql - Oracle中的十六进制序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806901/