Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想生成 16 个字符长度的十六进制十进制值作为序列。我的数据库是 Oracle,想知道是否可以这样做?我在 Oracle 中检查了 SEQUENCE,但我认为它仅适用于数字。
任何想法都会有很大帮助。 在此先感谢 阿卜杜勒·奥拉卡拉
是的,Oracle 序列是整数。
为了使用序列生成 16 个字符长度的十六进制值,您需要使用TO_CHAR:
TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')
支持TO_CHAR/TO_NUMBER格式列表。
TO_CHAR
TO_NUMBER