REPLACE no PostgreSQL

Precisei eliminar um caracter (-) que foi utilizado somente para poder passar pela validação do formulário de entrada, esse caracter não poderia sair em um relatório, que deverá retornar em uma única coluna as infromações concatenadas de outras tres colunas. Então foi utilizado a função REPLACE com a concatenação ||.


SELECT REPLACE( coluna_1 | | ' ' || coluna_2 || '' coluna_3 , '-', ' ' ) as retorno FROM tabela

2 Respostas para “REPLACE no PostgreSQL”

  1. Melhor ainda seria não armazenar o ‘-’ e acrescenta-lo somente na exibição. Com números, esta é uma prática mandatória, para não estragar a modelagem logo de cara.

    • Esse foi um problema que surgiu depois da modelagem, antes o cliente solicitou que o campo era necessário, depois de pronto, gostaria que “as vezes” não fosse, dai utilizou ‘-’ para esses casos. Situações não desejadas, que sempre podem ocorrer hehehehe.

Deixe uma resposta