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


Oracle nach HiRDB Migration

HiRDB logo

Ispirer MnMTK ist das Tool für die Datenbankmigration. Dieses Tool kann die Migration von Oracle nach HiRDB automatisch durchführen.

Während der Erarbeitung unser Tools berücksichtigen wir die Anforderungen der Kunden um die besseren Konvertierungsergebnisse zu erreichen. Unser technishes Team hat viele Erfahrung und immer findet die innovativen Lösungen zu den komplizierten Problemen.

Diese Demo zeigt, wie Ispirer MnMTK kann Oracle nach HiRDB migrieren:


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.

Toolkit probieren

Ispirer Toolkit 10

Oracle nach HiRDB

Daten und SQL SQL Daten

Angebot anfragen

Ispirer Migrationslösung

Oracle nach HiRDB

Service Toolkit

Ispirer MnMTK kann auch Oracle nach Java konvertieren.


Konvertierungsbesonderheiten

Das Tool für Migration Ispirer MnMTK kann die folgenden Objekte und Eigenschaften von Oracle nach HiRDB migrieren:

  • Konvertierung von Tabellen
  • Konvertierung von gespeicherten Prozeduren, Funktionen und Triggern
  • Konvertierung von PL/SQL Block
  • Konvertierung von gespeicherten Paketen
  • Konvertierung von Indexen
  • Konvertierung von Funktionen
  • Konvertierung von Kommentaren

Wir bieten Ihnen an, besser die Charakteristiken der Konvertierung von Oracle nach HiRDB zu verstehen.

Konvertierung von Tabellen:

  • Konvertierung von Definitionen der Spalten: Datentypen, default-Werten
  • Konvertierung von Intergrität-Beschränkungen: Primär- und Fremdschlüsseln, unique- und check-Beschränkungen
  • Konvertierung von Partitionen und Optionen

Oracle:

CREATE TABLE hanbai
( 
   data_date        NUMBER(8)   NOT NULL,
   mise_no          CHAR(6)     NOT NULL,
   nou_gen_kin      NUMBER(15,2),
   kep_kaisu        NUMBER(9) DEFAULT 10
)
PCTFREE  05
PARTITION BY RANGE (data_date)
(PARTITION d19970101 VALUES LESS THAN (19970102)
 TABLESPACE        TBS_USIA_10000K);

HiRDB:

CREATE TABLE hanbai
( 
   data_date         INT   NOT NULL,
   mise_no           MCHAR(6)   NOT NULL,
   nou_gen_kin       DEC(15,2),
   kep_kaisu         INT DEFAULT 10
)
IN((TBS_USIA_10000K) data_date < 19970102) 
PCTFREE = 05;

Konvertierung von gespeichrten Prozeduren, Triggern und Funktionen:

  • Konvertierung von Basisanweisungen und Syntax (Kursoren, Schleifen, Ausnahmen, DML Anweisungen usw.)
  • Konvertierung von %TYPE und %ROWTYPE Variablen
  • IN, OUT, INOUT Parameter

Oracle:

CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT); 
CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT); 
 
CREATE OR REPLACE PROCEDURE cur1_proc(CNT FLOAT)  
IS                                    
  CURSOR cur1 IS SELECT c1,c2 FROM t4;
  cur1_rec cur1%ROWTYPE; 
 
BEGIN      
  OPEN cur1;      
  LOOP  
    FETCH cur1 INTO cur1_rec; 
    EXIT WHEN SQL%NOTFOUND; 
 
    INSERT INTO t5 (c1,c2)   
    VALUES( cur1_rec.c1, cur1_rec.c2 );   
 
  END LOOP;        
  CLOSE cur1;   
 
END;

HiRDB:

CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT); 
CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT); 
 
CREATE PROCEDURE cur1_proc(IN CNT FLOAT)
BEGIN
   DECLARE cur1 CURSOR FOR SELECT c1,c2 FROM t4;
   DECLARE SWV_CUR1_REC_C1 FLOAT;
   DECLARE SWV_CUR1_REC_C2 TIMESTAMP; 
 
   OPEN cur1;      
   SWL_Label: WHILE 1 = 1 DO
      FETCH cur1 INTO SWV_CUR1_REC_C1,SWV_CUR1_REC_C2;
      IF SQLCODE = 100 THEN
         leave SWL_Label;
      END IF;
      INSERT INTO t5(c1,c2)
    VALUES(SWV_CUR1_REC_C1, SWV_CUR1_REC_C2);
   END WHILE SWL_Label;        
   CLOSE cur1;   
 
   END;
END_PROC;

Konvertierung von gespeichertem PL/SQL Block:

  • Konvertierung von PL/SQL Block nach einer gespeicherten Prozedur
  • Konvertierung von Basisanweisungen und Syntax
  • Konvertierung von %TYPE und %ROWTYPE Variablen

Oracle:

DECLARE
i NUMBER;
BEGIN
  FOR i IN 0..681 LOOP
    INSERT INTO msgcode_range VALUES (i);
  END LOOP;
END;
 

HiRDB:

CREATE PROCEDURE proc1()
BEGIN
   DECLARE i FLOAT;
 
   SET i = 0;
   WHILE (i <= 681) DO
      INSERT INTO msgcode_range VALUES(i);
      SET i = i+1;
   END WHILE;
   END;
END_PROC;

Konvertierung von gespeicherten Pakete:

  • Jede gespeicherte Prozedur von dem Hauptteil von Oracle Package wird nach einer einzelnen gespeichrten Prozedur in HiRDB konvertiert
  • Ispirer MnMTK konvertiert Variablen von Package auf INOUT Variablen im Haupteil einer Prozedur
  • Konvertierung von Basisanweisungen und Syntax
  • Konvertierung von %TYPE und %ROWTYPE Variablen

Oracle:

CREATE OR REPLACE PACKAGE package1 
 AS CNT FLOAT; 
    PROCEDURE proc1(INPARAM1 IN DATE); 
    PROCEDURE proc2; 
END package1; 
/ 
CREATE OR REPLACE PACKAGE BODY package1 
AS 
PROCEDURE proc1(INPARAM1 IN DATE)
AS 
BEGIN 
    CNT := CNT+1;
END proc1; 
PROCEDURE proc2 
AS 
BEGIN 
    CNT := CNT+2; 
END proc2; 
END package1;
/

HiRDB:

CREATE PROCEDURE PACKAGE1_PROC1(INOUT CNT FLOAT,
 IN INPARAM1 TIMESTAMP)
BEGIN
   SET CNT = CNT+1;
   END;
END_PROC;
 
CREATE PROCEDURE PACKAGE1_PROC2(INOUT CNT FLOAT)
BEGIN
   SET CNT = CNT+2; 
   END;
END_PROC;

Konvertierung von Indexen:

  • Konvertierung von Optionen der Indexe

Oracle:

CREATE INDEX IX1
ON HANBAI_D ( mise_no,shohin )
PCTFREE  05
TABLESPACE TBS_USIA_IX_10000K
LOCAL;

HiRDB:

CREATE INDEX IX1
ON HANBAI_D 
(mise_no,shohin)
IN(TBS_USIA_IX_10000K) 
PCTFREE = 05;

Konvertierung von Funktionen:

  • Konvertierung von Hauptfunktionen auf HiRDB Äquivalente
  • Konvertierung von Time- und Number-Format
  • Ispirer MnMTK konvertiert Funktionen je nach dem Typ vom Argument

Oracle:

CREATE TABLE hanbai_t (c1 DATE, c2 NUMBER);
 
SELECT trunc(c1, 'YEAR'), trunc(c2) FROM hanbai_t;
 
SELECT to_timestamp('2012-06-14','RRRR-MM-DD HH24') FROM t;

HiRDB:

CREATE TABLE hanbai_t (c1 TIMESTAMP, c2 FLOAT);
 
SELECT truncyear(c1), trunc(c2) FROM hanbai_t;
 
SELECT timestamp_format('2012-06-14','YYYY-MM-DD HH') FROM t;

Konvertierung von Kommentaren:

Oracle:

-- comment1
REM comment2
REMARK comment3

HiRDB:

/*comment1*/
/*comment2*/
/*comment3*/


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

...