ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


Conversion Oracle Pro*C vers MySQL C API

Ispirer Migration and Modernization Toolkit offre la conversion d'Oracle Pro*C vers MySQL C API.

Caractéristiques de Conversion

L'outil Ispirer MnMTK detècte automatiquement les instructions SQL EXEC et les variables hôtes et les convertit vers MySQL С API et insère le code additionnel.

  • EXEC SQL DML et les instructions DDL sont convertis vers une chaîne de requête;
  • La fonction et la variable de MySQL API sont ajoutées pour l'accès aux BD et la récupération de données ;
  • Fichier d'en-tête MySQL est ajouté.

L'exemple d'Oracle Pro*C (fichier: simple.pc):

int Customer::getNumPrefix(sql_context sqlContext)
{
  EXEC SQL CONTEXT USE :sqlContext;
 
  EXEC SQL SELECT COUNT(1) , MAX(CUSTOMER_ID)
           INTO :prefixMatchCount, :matchingPrefix
           FROM CUSTOMER;
  return prefixMatchCount;
}

Après que la conversion est finie simple.pc , le fichier est converti vers simple.cpp:

#include <mysql.h>
#include <string.h>
#ifndef MAXSQL
    #define MAXSQL 4000
#endif
int Customer::getNumPrefix(MYSQL *sqlContext)
{
   char strQuery[MAXSQL] = "SELECT COUNT(1) , MAX(CUSTOMER_ID) "\
   " FROM CUSTOMER";
   mysql_real_query(sqlContext,strQuery,strlen(strQuery));
   MYSQL_RES *result;
   MYSQL_ROW *record;
   result = mysql_store_result(sqlContext);
   record = mysql_fetch_row(result);
   prefixMatchCount = record[0];
   matchingPrefix = record[1];
   return prefixMatchCount;
}

L'outil Ispirer MnMTK permet aussi la migration d'Oracle vers MySQL.


Contactez-nous pour en savoir plus.

 
Témoignages
Decitre, France

Sybase ASE vers PostgreSQL

Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

...

TSS Consultancy, Inde

Microsoft SQL Server vers Oracle

Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

...

Etudes de cas
IBM DB2 LUW vers PostgreSQL, Etats-Unis

Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

...

Sybase ASE vers Microsoft SQL Server, Chili

Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

...