Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 11 meses atrás por Avatar de Marcio68AlmeidaMarcio68Almeida.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #75551
    Anônimo

      quero transformar numero em varchar !
      ex : select to_char(-0.20) from dual; o resultado fica -,20 !!!!
      gostaria que saisse -0,20 ! tentei to_char (-0.20,’0,99′) ai funciona, mas
      ja nao funciona para tochar(10.2,’0,99′).
      gostaria de ter um procedimento unico ! como faco ??

      #75552
      Anônimo

        select to_char(‘10.2’) from dual;

        Abraço.

        #75562
        Avatar de Marcio68AlmeidaMarcio68Almeida
        Participante

          a função TO_CHAR, como você está usando é composta por dois parâmetros, sendo o primeiro o dado origem e o segundo a formatação desejada.
          se você usar apenas um parâmetro, como disse nosso colega, ele vai simplesmente converter para caracter.
          se deseja formatação, por exemplo TO_CHAR (123456.78, ‘999,999,999.99’) você vai ter que definir o tamanho da formatação, preferencialmente sempre maior, ou pelo menos do mesmo tamanho, que o valor fonte (a coluna origem)
          atentar também para a instalação do Oracle, ver se está no formato norte-americano ou português.

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