Retirar espaço

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qua, 30 Jan 2008 11:53 am

Amigos,

Não sei se é possível, mas gostaria de retirar os espaços ocaionados por enter entre os textos:
EX.:

teste teste teste teste teste teste teste teste teste teste
(retirar este espaço)
teste teste teste teste teste teste teste teste teste teste

Caso haja esta solução me ajudará na finalização de uma tarefa.

Grato,
NNP
Localização: Campo Grande - MS

Neoclelyo Nunes

Mensagemem Qua, 30 Jan 2008 3:09 pm

bom cara o que você pode fazer é o seguinte neste caso tem dois ENTER né um para passar para a proxima pagina e outro para pular a linha então de um replace nos enter

Código: Selecionar todos
select REPLACE('teste teste teste teste teste teste teste teste teste teste

teste teste teste teste teste teste teste teste teste teste ',CHR(10)||CHR(10),CHR(10))
from dual


veja o resultado
Código: Selecionar todos
teste teste teste teste teste teste teste teste teste teste
teste teste teste teste teste teste teste teste teste teste


outra coisa nem sempre o enter é CHR(10) algumas vezes é CHR(13) há uma diferença entre eles mas não te explicar qual é heheheeh
então o interessante é dar replace com os dois codigos

vlw
TBou
Localização: Campo Grande - MS

Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

Mensagemem Qua, 30 Jan 2008 3:19 pm

Valeu TBou, funcionou 100%.

Abraços.
NNP
Localização: Campo Grande - MS

Neoclelyo Nunes

Mensagemem Qui, 31 Jan 2008 2:55 pm

eu tenho um outro comando, que se não me engano, foi postado aqui mesmo no forum...

ele retira a quebra de linha e transforma em espaço..
Código: Selecionar todos
vv_string := translate(vv_string,chr(10)|||chr(13),' ');


=D
gokden
Localização: Ribeirão Preto - SP

Lucas de Souza

OCA Developer
Analista de sistemas



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante