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