我有一张忠实的“代码”表格
Code character varying (10) NOT NULL,
....
数据必须类似于VXXXXXXXXX
| JXXXXXXXXX
其中x是9位数字,有没有办法在8位数或更少的数字中加“0”?
如果我得到:VXXX
添加0
以获取V000000XXX
?
我想用触发器来做这件事。
答案 0 :(得分:3)
假设前缀总是一个字符,你可以这样做:
concat(left(code,1), lpad(substr(code,2), 8, '0'))