在另一个字符 Postgresql 之后添加字符

Add character after another character Postgresql

我和忠实的table"code"

Code character varying (10) NOT NULL,
....

数据一定要像VXXXXXXXXX | JXXXXXXXXX 其中 x 是 9 位数字,有没有办法在 8 位或更少的数字中添加“0”?

如果我得到:VXXX 添加 0 得到 V000000XXX

我想使用触发器来完成此操作。

假设前缀始终恰好是一个字符,您可以这样做:

concat(left(code,1), lpad(substr(code,2), 8, '0'))