Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2006, 12:46
juanlu
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 22 años, 4 meses
Puntos: 0
sql de mysql a oracle

Tengo una aplicación realizada en jsp contra Mysql y ahora hay que migrarla a
Oracle la cuestión es que tengo un par de sentencias sql que no funcionan en
oracle, base de datos por cierto en la que estoy pegao.

te reproduzco las sentencias

la primera es:

SELECT DISTINCT LEFT (NOMBRE, 1) AS inicial FROM DE_ENTIDAD ORDER BY NOMBRE

Extrae todas las iniciales, si repetirlas, de un campo de la tabla, con el fin
de hacer búsquedas alfabéticas.
La cuestión es que el comando LEFT no lo reconoce oracle

La segunda es:

SELECT DISTINCT EntidadID, NOMBRE, MATCH(NOMBRE, Acronimo) AGAINST ('" +
empresas__MMColParam +"') As Score FROM oracle.DE_ENTIDAD WHERE MATCH(NOMBRE,
Acronimo) AGAINST ('" + empresas__MMColParam +"') ORDER BY Score DESC,NOMBRE
ASC

esta es un poco mas complicada, busca en la base de datos equivalencias con
una cadena de texto y las ordena por cercanía, con la cadena de texto, y
alfabéticamente, los campos NOMBRE y Acronimo tienen un clave full text.
Creo que oracle no reconoce ni MATCH ni AGAINST

Podeis ayudarme a traducir las sentencias a Oracle

Gracias