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 HiRDB С API

Das Tool für Migration der Datenbanken und Anwendungen Ispirer MnMTK ist ein kostengünstiges Produkt, das den einzigartigen Geschäftsanfordeungen der Kunden entsprechen kann. Unser flexibles Werkzeug entwickelt sich ständig. Wir unterstreichen, dass wir unseren Kunden helfen, eine gleichmäßige Migration der Datenbanken und Anwendungen zu verwirklichen und eine große Anzahl von Aufgaben zu lösen.

Oracle Pro*C nach HiRDB С API Konvertierung

Konvertierung von eingebetteten SQL Anweisungen beruht sich auf ursprünglicher Portierung von Oracle nach HiRDB.

Konvertierunsbesonderheiten:

Konvertierung einer CONNECT Datenbank/Transaktions-Kontrolle

  • CONNECT Anweisung mit CHAR Variablen:

    Oracle Pro*C:

     
     CHAR *userid = "SCOTT"; 
     CHAR *password = "TIGER"; 
     
     EXEC SQL CONNECT :userid IDENTIFIED BY :password;
     

    HiRDB С API:

     
     EXEC SQL BEGIN DECLARE SECTION;
     /*  SQLWays Variable for username /Password */
         CHAR  SQLWays_userid[9];
         CHAR  SQLWays_password[31];
     EXEC SQL END DECLARE SECTION;
     
        CHAR *userid = "SCOTT"; 
        CHAR *password = "TIGER"; 
     
        sscanf(userid, "%8s", SQLWays_userid);
        sscanf(password, "%30s", SQLWays_password);
     
     EXEC SQL CONNECT USER :SQLWays_userid 
       USING :SQLWays_password;  
     
  • CONNECT Anweisung mit VARCHAR Variablen:

    Oracle Pro*C:

     
     VARCHAR  userid[128];
     VARCHAR  password[32];
     
     EXEC SQL CONNECT :userid IDENTIFIED BY :password;
     

    HiRDB С API:

     
     EXEC SQL BEGIN DECLARE SECTION;
     /*  SQLWays Variable for username/Password */
         CHAR  SQLWays_userid[9];
         CHAR  SQLWays_password[31];
     EXEC SQL END DECLARE SECTION;
     
      struct{
        UNSIGNED short len ;
        UNSIGNED CHAR  arr[128] ;
      }userid;
     
      struct{
        UNSIGNED short len ;
        UNSIGNED CHAR  arr[32] ;
      }password;
     
       sscanf(userid.arr, "%8s", SQLWays_userid);
       sscanf(password.arr, "%30s", SQLWays_password);
     
     EXEC SQL CONNECT USER :SQLWays_userid 
       USING :SQLWays_password;       
     

 

Konvertierung von Kursor

  • Die Wahl einer Abfrage während der Konvertierung einer Kursor-Anweisung, die sich auf der Konvertierung von Oracle nach HiRDB beruht.

    Oracle Pro*C:

     
     EXEC SQL DECLARE EMPCUR CURSOR FOR 
        SELECT CONCAT(JOB,ENAME), EMPNO
        FROM EMP 
        WHERE DEPTNO = :deptno;
     

    HiRDB С API:

     
     EXEC SQL DECLARE EMPCUR CURSOR FOR 
        SELECT JOB || ENAME, EMPNO
        FROM EMP 
        WHERE DEPTNO = :deptno;
     

 

Konvertierung von DML-Abfrage

  • Konvertierung von Select, Insert, Update, Delete Anweisungen beruht sich auf der Portierung von Oracle nach HiRDB

    Oracle Pro*C:

     
     EXEC SQL 
        SELECT EXTRACT(YEAR FROM C1), EMPNO
        INTO :ename, :empno
        FROM EMP 
        WHERE EMPNO = :empno;
     

    HiRDB С API:

     
     EXEC SQL 
        SELECT YEAR(C1), EMPNO
        INTO :ename, :empno
        FROM EMP 
        WHERE EMPNO = :empno;
     

 

Konvertierung von Aufrufen einer Prozedur

  • Konvertierung einer Anweisung des Aufrufs in PL/SQL Block

  • Beseitigung des Namens von Paket

    Oracle Pro*C:

     
     EXEC SQL CALL myschema.mypkge.fact(:num);
     

    HiRDB С API:

     
     EXEC SQL CALL myschema.fact(:num);
     

 

Konvertierung von Indicator-Variablen

  • Ein Stichwort INDICATOR zu beseitigen

    Oracle Pro*C:

     
     EXEC SQL
       SELECT C3,C4 INTO
       :vnum INDICATOR :vnum_ind FROM T2;
     

    HiRDB С API:

     
     EXEC SQL
       SELECT C3,C4 INTO
       :vnum:vnum_ind FROM T2;
     

 

Konvertierung von Declare Host Variablen

  • Kommentare für SQLCA, SQLDA, ORACA

    Oracle Pro*C:

     
     EXEC SQL INCLUDE SQLCA;
     EXEC SQL INCLUDE SQLDA;
     EXEC SQL INCLUDE ORACA;
     

    HiRDB С API:

     
     /* EXEC SQL INCLUDE SQLCA; */
     /* EXEC SQL INCLUDE SQLDA; */
     /* EXEC SQL INCLUDE ORACA; */
     
  • Konvertierung von include-Datei

    Oracle Pro*C:

     
     EXEC SQL INCLUDE C:\script\INCL.h;
     EXEC SQL INCLUDE C:\script\INCL;
     

    HiRDB С API:

     
     #include "INCL.h"
     #include "INCL"
     
  • Kommentare für #include Oracle Überschriften

    Oracle Pro*C:

     
     #include <oraca.h>
     #include <sql2oci.h>
     #include <sqlapr.h>
     #include <sqlca.h>
     #include <sqlcpr.h>
     #include <sqlda.h>
     #include <sqlkpr.h>
     #include <sqlucs2.h>
     

    HiRDB С API:

     
     /* #include <oraca.h> */
     /* #include <sql2oci.h> */
     /* #include <sqlapr.h> */
     /* #include <sqlca.h> */
     /* #include <sqlcpr.h> */
     /* #include <sqlda.h> */
     /* #include <sqlkpr.h> */
     /* #include <sqlucs2.h> */
     

 

Konvertierung von Extensionen

  • Konvertierung von .PC Extension nach .EC

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...

...