Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2015, 16:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Convertir consultas mysql a su equivalente en oracle

No es asi exactamente.
Tanto en uno como otro existen herramientas para "adaptar" el SQL al ANSI-SQL, que es interpretado por todos los DBMS de la misma forma. Por eso es el estándar. Pero no son herramientas capaces de reconocer las distinciones entre una sintaxis propietaria de Oracle en su versión 9i, y la 11g, por ejemplo.
Esto quiere decir que todo "conversor" adolece de limitaciones prácticas, y cualquier conector que sea capaz de generar SQL en forma "automática", no te generará consultas de cierta complejidad. Y es esa complejidad donde residen las ventajas de cada DBMS, donde están optimizados.

¿Se va entendiendo?

Cualquiera que sea la herramienta que uses, siempre hay un enorme margen de cosas donde debes hacerlo a mano.
De hecho, las propias herramientas para generar consultas en SQL Server, o en VS.NET, generan códigos SQL con fallos de optimización para los propios DBMS de Microsoft. Siempre tienes que meter mano en el área de edición a fin de hacerlos prácticos.

¿Cómo se resuelve el tema?

Bueno, en principio, tratando de aislar la aplicación de la base de alguna forma, por ejemplo u ORM. Pero en una cierta fase te encontrarás nuevamente con pulidos manuales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)