Máscara moeda no Oracle
Uma dúvida que ocorre em diversos desenvolvedores PL/SQL é como formatar a saída de suas consultas uma máscara moeda, veja aqui como fazer.
[ad#texto]
Uma dúvida recorrente de muitos desenvolvedores PL/SQL (Oracle) é como formatar a saída de suas consultas uma máscara moeda e o problema se encontra é na string que irá ditar a formatação.
Isso é muito fácil, vamos analisar o exemplo abaixo:
select to_char(9582.5, 'FM999G999G999D90') from dual
Como podemos ver no exemplo acima o número é formatado para a saída da consulta de acordo com a string ‘FM999G999G999D90’, é uma string simples onde é definido os locais de pontos, vírgulas e número de casas decimais, porém tem um pequeno segredo, o FM no início serve para evitar que sejam criados espaços em branco na esquerda do resultado da sua consulta.
Experimente executar a consulta no seu banco de dados Oracle com e sem o FM, viu a diferença?
Mais uma dica simples para PL/SQL (Oracle).
Em tempo, você pode alterar a string de formatação para conseguir várias outras formatações e não só o formato moeda como foi exemplificado.
Agora você já sabe como formatar sua string utilizando uma máscara moeda.
Tem mais alguma dúvida sobre PL/SQL (como tinha a dúvida da máscara moeda)? Pergunte nos comentários que vamos responder.