Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #94511
    Ruffy77
    Participante

      Olá a todos!

      Tenho que alterar alguns registros que inicialmente estavam com a formatação de 6 caracteres, exemplo:

      000001
      000345

      O último registro chega até o 94XXXX. Acontece que mais ou menos metade desses registros foram inseridos de forma errada, sem os zeros, exemplo:

      1
      345

      Existe algum comando SQL para atualizar e inserir zeros de modo que cada registro alcance um total de 6 caracteres?

      Agradeço desde já!

      #94514
      fsitja
      Participante

        Qual o tipo da coluna?

        Se for number não tem como…

        Se for caractere seria usando a função LPAD(coluna, 6, ‘0’).

        Mas armazenar números como caractere não é uma boa decisão. O ideal é fazer formatação na camada de apresentação, pela interface de usuário, e não no banco de dados.

        #94515
        Ishii
        Participante

          Olá,

          LPAD ou RPAD dependendo de onde ficarão os zeros…

          []s Ishii

          ps: ou se a coluna a ser inserida for number…. ai não dá…

          #94520
          Ruffy77
          Participante

            A coluna é de caractere mesmo.

            Obrigado pela ajuda pessoal, vou testar aqui!

            Grande abraço.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.