Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 14:02   #1 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 257
Quitar espacios en blanco (PL/SQL)

Hola grupo,

Necesito quitar todos los espacios en blanco de un string de tipo varchar2().
Me explico :

--variable cadena y su valor

cadena := 'HOLA MUNDO PL/SQL';

Necesito obtener el valor de la variable cadena sin espacios, es decir de la siguiente forma:

--resultado de la variable cadena después de quitarle los espacios en blanco

'HOLAMUNDOPL/SQL'

He googleado y me he encontrado con las expresiones regulares,pero no logro resolverlo.

Agradesco su ayuda.

Saludos y gracias.

P.D: quitar espacios a la izquierda, centro, derecha... todos.
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
Maxi.Net está desconectado   Responder Citando
Antiguo 08-may-2008, 15:00   #2 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 468
Re: Quitar espacios en blanco (PL/SQL)

Hola,

Código:
SQL> select replace('HOLA MUNDO PL/SQL',' ','') from dual;

REPLACE('HOLAMU
---------------
HOLAMUNDOPL/SQL
Saludos
matanga está desconectado   Responder Citando
Antiguo 08-may-2008, 15:09   #3 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 257
Re: Quitar espacios en blanco (PL/SQL)

Muchas gracias!! pero, conoces una forma de hacerlo sin usar Select .. from dual ?
(como por ejemplo, cadena := LTRIM(cadena) ó cadena := UPPER(cadena ))

¿ Qué tan conveniente es hacer un Select .. from dual en vez de usar una función como LTRIM() ó UPPER() ?


Saludos y gracias
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
Maxi.Net está desconectado   Responder Citando
Antiguo 08-may-2008, 15:18   #4 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 468
Re: Quitar espacios en blanco (PL/SQL)

Hola,

El select lo puse para dar un ejemplo rapido y no tener que escribir un bloque de codigo.

Código:
SQL> 
  1  declare
  2  cadena varchar2(30);
  3  begin
  4  cadena := 'HOLA MUNDO PL/SQL';
  5  cadena := replace(cadena,' ','');
  6  dbms_output.put_line(cadena);
  7* end;
HOLAMUNDOPL/SQL

PL/SQL procedure successfully completed.
Saludos
matanga está desconectado   Responder Citando
Antiguo 12-may-2008, 08:36   #5 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 257
Re: Quitar espacios en blanco (PL/SQL)

Muchas gracias matanga!! funciona a la perfección!!

Saludos
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
Maxi.Net está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93