Ispirer MnMTK konvertiert von Oracle Pro*C nach MySQL C API.
Konvertierungsbesonderheiten
Das Tool für Migrationen Ispirer MnMTK erkennt automatisch EXEC SQL Anweisungen und Hostvariablen, um sie nach MySQL С API zu konvertieren und einen zusätzlichen Code dazuzugeben.
- EXEC SQL DML und DDL Anweisungen werden nach Abfragezeichenketten konvertiert;
- MySQL API Funktion und Variable werden zum Datenbankzugriff und Holen von Daten dazugegeben;
- MySQL Header-Datei wird dazugegeben.
Oracle Pro*C Beispiel (Datei: 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;
}
Nach der Konvertierung wird simple.pc Datei nach simple.cpp konvertiert:
#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;
}
Das Werkzeug Ispirer MnMTK bietet auch Oracle nach MySQL Datenbank Migration an.
Warum Ispirer MnMTK
Unsere Vorteile:
- Hochqualifiziertes Team: unsere Experten haben viele Erfahrung in den Migrationsprojekten und können Migrationen auf jeden Schwierigkeitsgrad durchführen.
- Kundenorientierung: wir personalisieren das Tool gemäß der Anforderungen von den Kunden. Die Erweiterung des Tools nimmt 1-2 Tage in Anspruch;
- Online-Meeting: es gibt die Möglichkeit Online-Meetings zu vereinbaren, während dessen unser Team den Konvertierungsprozess Ihnen demonstrieren kann;
- Projektbezogene Preise: die Preise hängen von der Größe des Projektes ab; wir bieten eine Reihe von Optionen an, damit Sie am besten passende Option wählen können;
- Optimierte Konvertierung: nach der Konvertierung bekommen Sie den komplett funktionellen Code.
Für weitere Informationen, kontaktieren Sie bitte uns.
|