Oracle - Consulta Urgente

 
Vista:

Consulta Urgente

Publicado por Ivan Vargas (1 intervención) el 04/03/2003 16:36:51
Hola:

Deseo ejecutar una consulta en Oracle, esta consulta la venía realizando anteriormente en Access pero al quererla realizar en Oracle no me reconoce la función InStr. ¿Qué función puede reemplazar a InStr en Oracle?

SELECT RP_Cuenta.CveSAP, RP_Division.Division, RP_Division.Desc, RP_Proy_Div.NumCuenta, RP_Cuenta.TipoEmp
FROM RP_Cuenta, RP_Proy_Div, RP_Division
WHERE RP_Proy_Div.NumCuenta=RP_Cuenta.NumCuenta
and InStr(RP_Proy_Div.Division,RP_Division.Division)

Ojalá puedan ayudarme, Gracias...
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

RE:Consulta Urgente

Publicado por PLANEA (50 intervenciones) el 04/03/2003 19:13:07
AND and InStr(RP_Proy_Div.Division,RP_Division.Division) = a que

El INSTR regresa la posicion donde se encuentra tu cadena a buscar, si quisieras evaluar que RP_Division.Division este dentro de RP_Proy_Div.Division utiliza LIKE y concatetale a RP_Division.Division los comodines % al inicio y final
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

RE:Consulta Urgente

Publicado por Yesid Oviedo (31 intervenciones) el 04/03/2003 19:13:50
que hace el InStr en ACCESS
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

RE:Consulta Urgente

Publicado por DACH (258 intervenciones) el 11/03/2003 15:28:49
Si instr busca un string dentro de otro, sólo debes agregar la condición != 0 (distinto de cero) ya que en oracle te entrega la posicion donde comienza el string buscado.

Salu2
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