这个函数的具体解释不多说,百度上一大摞,直接上代码,然后作解释。
页面如下:
结果如下:
说明:上面的ID需要的是9位数,是由两位数的配置项类型,和七位数的序列构成的。例子中两位数的类型为56,序列为20003,序列缺两位,要在左侧拼接两个0,
LPAD(SEQ_CC_CI.nextval,7,'0') 这个写法就是一共七位数,不够七位数的在左侧用‘0’补齐,自然,RPAD就是在右侧补齐了。
完整SQL:INSERT INTO CC_BUS_CI ( ID, CI_NAME, CI_TYPE ) VALUES ( ‘56’ || LPAD(SEQ_CC_CI.nextval,7,'0'), ‘56’,‘56' )

本文介绍了一种使用SQL语句实现序列号自动生成的方法。具体来说,通过`LPAD`函数来确保序列号总是达到固定的长度,不足的部分会在左侧用零进行填充。这种技术常见于需要标准化数字序列的场景,例如在数据库记录中生成唯一且格式统一的标识符。

785

被折叠的 条评论
为什么被折叠?



