Função SQLite para formatar números com zeros à esquerda?

Eu tenho um banco de dados SQLite que precisará conter produtos. Esses produtos têm um número de produto composto de formato fixo, composto por categoria, grupo e número de produto (cccccc.gg.ppp). Sempre que um novo produto é inserido, o número do novo produto deve ser criado usando os números de categoria e grupo, seguidos pelo número de produto mais alto nesse grupo, incrementado com um.

Para esse fim, eu estava pensando em armazenar todos os três números em campos separados e usar uma exibição para montar dinamicamente o número do produto. Para que isso funcione, eu precisaria adicionar zeros à esquerda, pois o formato do número do produto é fixo.

No entanto, não consigo encontrar uma função SQLite integrada que me permita fazer isso ... :-(

Prefiro não escrever uma função personalizada, pois talvez tenhamos que compartilhar o banco de dados com outros desenvolvedores para que eles leiam dados; e não tenho ideia de qual plataforma ou idioma eles usarão.

Isso pode ser feito? Ou teremos que encontrar uma solução diferente?

questionAnswers(4)

yourAnswerToTheQuestion