Como remover quebra de linhas no SQL Firebird?
Algumas vezes em campos varchar ou mesmo blob, é necessário recuperar o texto
salvo. É muito comum que exista quebras de linhas nestes textos, o que pode
trazer problemas em várias situações.
Exemplos:
Integração de dados, montagens de arquivos json e etc.
Felizmente há uma forma muito simples de resolver isso já
via SQL, sem a necessidade de tratar os dados na sua aplicação.
Para tanto, faz-se necessário a utilização do comando replace,
vamos ao exemplo.
1
2
3
| SELECT
REPLACE( SEU CAMPO, ASCII_CHAR(13) || ASCII_CHAR(10), '')
FROM SUA_TABELA |
select
REPLACE( SEU CAMPO, ASCII_CHAR(13) || ASCII_CHAR(10), '')
from SUA_TABELA
Outra forma é tratar a quebra de linha já com a representação em HTML
1
2
3
| SELECT
REPLACE( SEU CAMPO, ASCII_CHAR(13) || ASCII_CHAR(10), '<br/>')
FROM SUA_TABELA |
select
REPLACE( SEU CAMPO, ASCII_CHAR(13) || ASCII_CHAR(10), '<br/>')
from SUA_TABELA
No meu caso funcionou muito bem, espero que possa ajudar a todos!
Dúvidas ou sugestões, deixe o seu comentário!
Fonte base: https://www.devmedia.com.br/forum/replace-no-firebird-2-5-4/528523
-
Giovani Da Cruz
-
7.188 views
- 2 comentários
- 22 de setembro de 2018
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo
Maravilha… Obrigado, turma da resistência.
Muito obrigado.