标签: sql database oracle plsql sequence
我想生成16个字符长度的十六进制十进制值作为序列。我的数据库是Oracle,想知道是否可以这样做?我检查了Oracle中的SEQUENCE,但我认为它仅适用于数字。
任何想法都会有很大的帮助 提前谢谢, 阿卜杜勒·奥拉卡拉
答案 0 :(得分:6)
是的,Oracle序列是整数。
为了使用序列生成16个字符长度的十六进制值,您需要使用TO_CHAR:
TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')
List of supported TO_CHAR/TO_NUMBER formats
TO_CHAR
TO_NUMBER