2

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

任何想法都会有很大帮助。
在此先感谢
阿卜杜勒·奥拉卡拉

4

1 回答 1

6

是的,Oracle 序列是整数。

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

TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')

支持TO_CHAR/TO_NUMBER格式列表。

于 2009-11-27T06:07:36.913 回答