09/07/2015, 16:40
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |