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
27 27UTC Outubro 27UTC 2009 às 7:29
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.
27 27UTC Outubro 27UTC 2009 às 7:44
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.