Lukas 0 Denunciar post Postado Abril 27, 2005 Tenho um campo que deve ser preenchido com 8 números, ou seja, se o número for menor que 10 000 000 eu devo completa-lo com zeros na frente!Ex:1 = 00000001;10 = 00000010;78 = 00000078;Como eu completo esse numero por SQL ao mesmo tempo que eu insiro no banco de dados ?Estou usando a query:INSERT INTO tabela VALUES(NULL, '[número]', NULL);onde [número] é o numero com 8 algarismos!OBS: O banco de dados que estou usando é o Interbase(Firebird), mas como as instruções SQL são quase universais para os banco de dados, então eu estou postando esse topico aki! Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Abril 29, 2005 velho.. eu vi essa função mas naum lembro o nome.. procure na doc. do mysql.. q você vai achar... lembro q era algo assim....SELECT nome_funcao(campo_id,[QTD DE CARACTERES],[CARACTER A PREENCHER]retornaria algo assim...SELECT nome_funcao(43,8,'0')> 00000043;mas se naum me engano eh específica do MySQL.. naum vai rodar em FireBird Compartilhar este post Link para o post Compartilhar em outros sites