我想得到一个序列号。在' 000000
'范围内生成到' 999999
'可以通过查询特定序列来使用它。但是在创建序列并使用它时,序列以单个数字1,2,3,4...
开头,依此类推,我可以通过它创建如下序列:
000000,000001,000002,000003 ....等等uptil 999999。
我正在使用DB2 Linux x86_64
和DB version is 10.5 FP3
任何帮助都要受到高度赞赏。
此致 阿希什
答案 0 :(得分:1)
您可以使用:
CHAR(DIGITS(yoursequence.NEXTVAL()))
将为您提供表示序列号的填充字符串,类似于第105行的“0000000105”。然后,如果你需要一个较短的字符串,你可以用:
修剪它RIGHT(CHAR(DIGITS(yoursequence.NEXTVAL())),6)
将为您提供最后6个字符'000105'。
希望它有所帮助!