SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: ichigo15 en Miércoles 10 de Octubre de 2007, 11:05

Título: Duda Con El Comando Translate
Publicado por: ichigo15 en Miércoles 10 de Octubre de 2007, 11:05
por poner un ejemplo, tengo esto:

NOMBRE          APELLIDO        FECHANAC       EDAD
--------------- --------------- -------- ----------
PEDRO           SÁNCHEZ         12/05/82           17
JUAN            JIMÉNEZ            23/08/82           17
MARÍA           LÓPEZ              02/02/83           16
CLARA           LASECA           20/05/85           14
M CARMEN        GARCIA         10/10/07           0

Quiero visualizar el nombre sin los espacios de en medio. Para ello, intento utilizar el translate de esta forma:

select translate(nombre,' ',''). También lo he probado así:
select translate(nombre,' ',)

Me sale el campo en blanco. Con el replace me sale bien; pero quiero saber porque no sale con el translate. La versión es la 9.2.0.1.0
Título: Re: Duda Con El Comando Translate
Publicado por: JuanK en Domingo 14 de Octubre de 2007, 20:06
pues habra que sentarce a detallar el porque, pero la respusta mas rapida y eficiente es que transalate no se hizo para eso y aunque asi lo fuera el replace es mucho mas rapido. usa el replace.