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 SAP HANA Migration

SAP HANA logo

Ispirer MnMTK ist das Tool für die Datenbankmigration. Dieses Tool kann die Migration von Oracle nach SAP HANA 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 Oracle nach SAP HANA migrieren kann:




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 SAP HANA

Daten und SQL SQL Daten

Angebot anfragen

Ispirer Migrationslösung

Oracle nach SAP HANA

Service Toolkit

Konvertierungsbesonderheiten

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

Konvertierung der gespeicherten Prozeduren:

  • Konvertierung der Hauptanweisungen und Syntax (Schleifen, DML-Anweisungen, Kursoren usw.)

Oracle:

  1. CREATE OR REPLACE PROCEDURE cursor_proc1 IS
  2. v_isbn VARCHAR(20);
  3. cnt INTEGER;
  4. CURSOR c_cursor1(v_isbn VARCHAR(20))
  5. IS SELECT book_id FROM books WHERE book_id= v_isbn;
  6. BEGIN
  7. OPEN c_cursor1('123');
  8. FETCH c_cursor1 INTO v_isbn;
  9.  
  10. IF c_cursor1%NOTFOUND THEN
  11. msg_proc('Cursor not found');
  12. ELSIF c_cursor1%ROWCOUNT>1 THEN
  13. cnt := c_cursor1%ROWCOUNT;
  14. END IF;
  15.  
  16. CLOSE c_cursor1;
  17. END;

SAP HANA:

  1. CREATE PROCEDURE cursor_proc1 LANGUAGE SQLSCRIPT
  2. AS
  3. v_isbn VARCHAR(20);
  4. cnt INTEGER;
  5. CURSOR C_CURSOR1(v_isbn VARCHAR(20))
  6. FOR SELECT book_id FROM books WHERE book_id = v_isbn;
  7. BEGIN
  8.  
  9. OPEN C_CURSOR1('123');
  10. FETCH C_CURSOR1 INTO v_isbn;
  11.  
  12. IF C_CURSOR1::NOTFOUND THEN
  13. CALL msg_proc('Cursor not found');
  14. ELSEIF C_CURSOR1::ROWCOUNT > 1 THEN
  15. cnt := C_CURSOR1::ROWCOUNT;
  16. END IF;
  17.  
  18. CLOSE C_CURSOR1;
  19. END;

Konvertierung der gespeicherten PL/SQL Blöcke:

  • Konvertierung der Hauptanweisungen und Syntax (Schleifen, DML-Anweisungen, Kursoren, usw.)

Oracle:

  1. DECLARE
  2. n1 VARCHAR(30);
  3. n2 INTEGER;
  4. BEGIN
  5. SELECT CHR (67) || CHR (65) || CHR (84)
  6. INTO n1 FROM DUAL;
  7.  
  8. SELECT instr ('length in_str', 'str')
  9. INTO n2 FROM DUAL;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE anonym_block
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. n1 VARCHAR(30);
  5. n2 INTEGER;
  6. BEGIN
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO n1 FROM DUMMY;
  9.  
  10. SELECT LOCATE('length in_str','str')
  11. INTO n2 FROM DUMMY;
  12. END;

Konvertierung der gespeicherten Prozeduren:

  • Konvertierung der Hauptanweisungen und Syntax (Schleifen, DML-Anweisungen, Kursoren usw.)
  • IN, OUT, INOUT Parameter

Oracle:

  1. CREATE OR REPLACE FUNCTION sh1.fn1 (t_data IN TIMESTAMP)
  2. RETURN TIMESTAMP
  3. IS
  4. t_data TIMESTAMP;
  5. BEGIN
  6. SELECT c1 INTO t_data FROM t1;
  7. IF c1 > 0 THEN
  8. RETURN t_data;
  9. END IF;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE sh1.fn1(OUT RETURNVAL TIMESTAMP,IN t_data TIMESTAMP)
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. t_data TIMESTAMP;
  5. BEGIN
  6.  
  7. SELECT c1 INTO t_data FROM t1;
  8. IF c1 > 0 THEN
  9. RETURNVAL := t_data;
  10. END IF;
  11. END;

Konvertierung der gespeicherten Pakete:

  • Jede gespeicherte Prozedur wird aus dem Körper des Oracle-Pakete nach einer einzelnen gespeicherten Prozedur in SAP HANA konvertiert.
  • Ispirer MnMTK konvertiert Variablen der Pakete nach INOUT-Variablen im Körper einer Prozedur
  • Konvertierung von Hauptanweisungen und Syntax

Oracle:

  1. CREATE OR REPLACE PACKAGE PACK1
  2. AS CNT INTEGER ;
  3. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30));
  4. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER);
  5. END PACK1;
  6. /
  7.  
  8. CREATE OR REPLACE PACKAGE BODY PACK1
  9. AS
  10. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS
  11. BEGIN
  12. SELECT CHR (67) || CHR (65) || CHR (84)
  13. INTO OUTPARM1 FROM DUAL;
  14. END PROC1;
  15.  
  16. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS
  17. BEGIN
  18. SELECT instr ('length in_str', 'str')
  19. INTO OUTPARM2 FROM DUAL;
  20. END PROC2;
  21.  
  22. END PACK1;
  23. /

SAP HANA:

  1. CREATE PROCEDURE PACK1_PROC1
  2. (INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30))
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. BEGIN
  6.  
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO OUTPARM1 FROM DUMMY;
  9. END;
  10. CREATE PROCEDURE PACK1_PROC2
  11. (INOUT CNT INTEGER , OUT OUTPARM2 INTEGER)
  12. LANGUAGE SQLSCRIPT
  13. AS
  14. BEGIN
  15.  
  16. SELECT LOCATE('length in_str','str')
  17. INTO OUTPARM2 FROM DUMMY;
  18. END;


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

...