THIS SITE USES COOKIES: By continuing to browse this site, you give your consent for cookies to be used.
For more details, please read our Privacy Policy and Cookies Policy.

Automatisierte und Anpassbare
Migration und Modernisierung
der Datenbanken und Anwendunge


Konvertierung von Oracle Pro*C nach ECPG

Oracle Precompiler und ECPG sind Programmierwerkzeuge, die den Benutzer erlauben, SQL-Anweisungen in ein übergeordnetes Quelle-Programm einzubetten. Die Anweisungen von Oracle Pro*C und ECPG sind ähnlich, aber sie haben einige Unterschiede:

  • SQL-Funktion
  • Arbeit mit Multithreaded
  • Verwendung von Hostvariablen
  • Header-Dateien, und andere

Konvertierungsbesonderheiten

Das Tool Ispirer MnMTK erkennt automatisch EXEC SQL Anweisungen und Hostvariablen, konvertiert sie und gibt einen zusätzlichen Code dazu. 

Oracle Pro*C Beispiel (file: simple.pc):

void simple_func (int id)
{
    int   check_id = 0;
 
    EXEC SQL
        SELECT NVL(ID, 0)
        INTO   :check_id
        FROM   customer
        WHERE  SET_ID = :id;
}

Nach der Konvertierung wird eine simple.pc Datei nach simple.pgc konvertiert (eine Datei für ECPG Precompiler):

EXEC SQL INCLUDE simple.pgh;
void simple_func(int id)
{
   EXEC SQL int  check_id = 0;
 
   EXEC SQL
   SELECT coalesce(ID,0)
   INTO   :check_id
   FROM   customer
   WHERE  SET_ID = :id;
}

In diesem Beispiel können Sie eine EXEC SQL Anweisung, die konvertiert wurde, sehen. Bemerken Sie, dass declare-Hostvariable nach EXEC SQL declare-Anweisung konvertiert wird. Also schafft Ispirer MnMTK ine simple.pgh Datei (header-Datei für simple.pgc) und gibt EXEC SQL INCLUDE Anweisung dazu.

Simple.pgh Datei schließt eine EXEC SQL Anweisung für declare-Variable ein, die ein Parameter für simple_function ist.

In dem folgenden Beispiel gibt es nur eine declare-Anweisung:

EXEC SQL  int id;

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.

 
Zeugnisse
Susquehanna Information Systems, die USA
IBM DB2 AS/400 nach Microsoft SQL Server

"Sehr geehrte Damen und Herren,

Susquehanna Information Systems arbeitet mit den mittelständischen Unternehmen. Unser...

...

Wine & Vinos GmbH, Deutschland
Progress nach Microsoft SQL Server

"Wir mussten unser ERP-System von Progress Datenbank migireren. Wir haben uns für Microsoft Dynamics NAV entschieden und...

...

Fallstudien
Informix 4GL nach C#.NET, die USA Die Erweiterungsstufe als primärer Schritt der Anwendungsmigration.


Einer der weltweit führenden globalen Führungskräfte und Innovatoren, der integrierte Technologie- und...

...

C++ nach C#.NET, die Niederlande

Dieses Mal war ein niederländisches IT-Unternehmen unser Kunde, der vollständig integrierte Lösungen zur Verfügung stellt. Diese Lösungen helfen bei der Entwicklung vom digitalen Design. Seit...

...