CADENA DE CARACTERES

Noelia
08 de Julio del 2004
Hola [email protected] necesito hacer una consulta en la que :
para un campo de tipo caracter,
saber si en una posicion determinada
la letra esta contenida en un conjunto de letras que yo tengo.
A ver no se si m explico, la clausula WHERE seria algo así:
WHERE posicion5(campo) IN ('A','H','J')

mas o menos.
Lo que no se hacer es precisamente eso de posicion5, ¿como referenciar una posicion de un campo?.

En SQlServer o Acces seria facil con el LIKE:

WHERE campo LIKE '_____[AHJ]%' pero esto en Oracle no me funciona.

Gracias por vuestra ayuda de antemano, UN SALUDO A [email protected]

Shu
08 de Julio del 2004
Hola,
prueba con la funcion substr() y poner algo asi:

WHERE substr(campo, posicion, 1) in ('A','H','J')

Saludos