Oracle - Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

 
Vista:

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por Mario (4 intervenciones) el 25/08/2011 12:47:36
Buenos días,

necesitaría saber como hacer una select en oracle, con la cual:

Sepa de los primeros 100 caracteres de un campo, si NO posee espacios en blanco, es decir, que todos esos caracteres están juntos.

La cuestión la realizo porque nosé si realmente la puedo hacer en una query con una substrint y un instr o algo similiar o me voy a tener que crear un proceso.


Muchas Gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de rtb

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por rtb (18 intervenciones) el 25/08/2011 18:42:11
Hola Mario, proba con este query a ver si te sirve :
select
CASE
WHEN INSTR(campo1,' ',1,1)>0 THEN 'Contiene espacios'
ELSE 'No contiene espacios'
END ESPACIOS
from dual

CON ESTO DETECTAS EL PRIMER ESPACIO QUE TENGAS EN EL CAMPO1.
ESPERO TE SIRVA.
sALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por Mario (4 intervenciones) el 26/08/2011 08:19:01
Muchas gracias, efectivamente esto funciona, ahora sólo necesito que lo compruebe sobre los 100 primeros caracteres del campo1.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por Mario (4 intervenciones) el 26/08/2011 08:23:44
Se le puede meter a esa query un substr()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por Glinares (1 intervención) el 16/05/2014 19:55:28
Buenas tardes:

¿Y para que te devuelva la posición del último espacio en una cadena?

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Query para ver si una cadena no tiene espacios en los 100 primeros caracteres

Publicado por miguel (2 intervenciones) el 18/03/2018 04:03:12
Glinares es facil solo tienes que cambiar el 1 positivo por 1 negativo en la funcion
asi es el ejemplo de rbt INSTR(campo1,' ',1,1) para detectar el primer espacio de izquierda a derecha que tengas en el CAMPO1.
y asi es como debe quedar INSTR(campo1,' ',-1,1) para detectar el primer espacio de derecha a izquierda que tengas en el CAMPO1.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar