我需要创建一个Oracle 12c序列并将其从一个数字转换为三个字符的字符串,其格式为001
,002
,003
等。
这是一个序列示例:
CREATE SEQUENCE supplier_seq
MINVALUE 1
MAXVALUE 999
START WITH 1
INCREMENT BY 1
CACHE 1;
按照上述顺序,我现在需要将其转换为三个字符串,如上所示。
答案 0 :(得分:2)
无法使用唯一的顺序。
但是,是的,无论使用何处的序列,您都可以使用以下函数将序列的值转换为所需的格式。
SELECT LPAD(supplier_seq.nextval,3,0) FROM DUAL; -- 001, 002, 003
希望,这就是您想要的。