STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Conversión de Oracle Pro*C a MySQL C API

MySQL/Sun Enterprise Gold Partner

Ispirer MnMTK proporciona conversión de Oracle Pro*C a MySQL C API.

Características de la Conversión:

Herramienta Ispirer MnMTK detecta automáticamente sentencias de EXEC SQL y variables host, los convierte a MySQL C API y pega código adicional.

  • Sentencias EXEC SQL DML y DDL se convierten a cadena de consulta;
  • Función de la API de MySQL y variable se agregan a acceso a base de datos y recopilan datos;
  • Archivo de cabecera de MySQL se agrega.

Ejemplo de Oracle Pro*C (archivo: simple.pc):

  1. int Customer::getNumPrefix(sql_context sqlContext)
  2. {
  3. EXEC SQL CONTEXT USE :sqlContext;
  4.  
  5. EXEC SQL SELECT COUNT(1) , MAX(CUSTOMER_ID)
  6. INTO :prefixMatchCount, :matchingPrefix
  7. FROM CUSTOMER;
  8. return prefixMatchCount;
  9. }

Después de la conversión el archivo simple.pc se convierte a simple.cpp:

  1. #include <mysql.h>
  2. #include <string.h>
  3. #ifndef MAXSQL
  4. #define MAXSQL 4000
  5. #endif
  6. int Customer::getNumPrefix(MYSQL *sqlContext)
  7. {
  8. char strQuery[MAXSQL] = "SELECT COUNT(1) , MAX(CUSTOMER_ID) "\
  9. " FROM CUSTOMER";
  10. mysql_real_query(sqlContext,strQuery,strlen(strQuery));
  11. MYSQL_RES *result;
  12. MYSQL_ROW *record;
  13. result = mysql_store_result(sqlContext);
  14. record = mysql_fetch_row(result);
  15. prefixMatchCount = record[0];
  16. matchingPrefix = record[1];
  17. return prefixMatchCount;
  18. }

También la herramienta Ispirer MnMTK proporciona Migración de Base de Datos Oracle a MySQL.

Por favor, complete el cuestionario para iniciar las discusiones de su proyecto y obtener estimación aproximada:


Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...