このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


OracleからSAP HANAへの移行

Sap Hana

データベース移行ツールIspirer ToolkitはOracleをSAP HANAへ変換することができます。
この変換ツールを、ストアドプロシーャ、ファンクション、トリガー、ビュー、およびスキーマの移行に用いることができます。我々はビジネスを成長させる
自動化されたデータベースとアプリケーション移行ソリューションの価値を
お客様にお届けしています。


OracleからSAP HANAへの移行の概要

ツールは以下の様なデータベースオブジェクトとプロパティをSAP HAHAへ
変換します:

  • ストアドプロシージャ、ファンクション、トリガーの変換
  • ストアドPL/SQLブロックの変換
  • ストアドパッケージの変換
  • ファンクションの変換
  •   
  • テーブルの変換

OracleからSAP HANAへの移行機能についてより詳しくご紹介します。

ストアドプロシージャの変換:

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換

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;

ストアドPL/SQLブロックの変換:

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換

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;

ストアドファンクションの変換:

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換
  • IN, OUT, INOUT パラメータ

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;

ストアドパッケージの変換:

  • Oracleのパッケージ本体の各ストアドプロシージャはSAP HANAの個別の
    ストアドプロシージャに変換されます
  • Ispirer Toolkitはパッケージの変数をプロシージャ本体の INOUT 変数に
    変換します
  • 基本的なステートメントと構文を変換します

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;


OracleからSAP HANAへの移行に関するIspirer Toolkitツールの特徴

  • SQLスクリプトの迅速で便利な変換 - 既存のSQLスクリプト - SQLクエリ、
    DDLステートメント、データベースSQLダンプ等 - をすぐに変換できます
  • データベースに接続し変換 - Ispirer ToolkitはOracleに接続し、
    データベース全体または指定されたオブジェクトとスキーマを変換します
  • SQLスクリプトの生成 SAP HANAの構文での作成
  • コマンドラインサポート 移行作業の自動化に利用できます
  • 移行の検証 - ツールは、テーブルの数、ローの数を比較し、全てまたは選択したカラムのデータ検証(プライマリキーベース、または指定されたOrder句による)を行うことができます

OracleからSAP HANAへの移行にIspirer Toolkitを使う理由

Ispirer Toolkitと私たちのサポートにより、低価格でほぼ100%自動化された移行作業をお約束します。

  • 以下3つのステージをほぼ100%の自動化 - 一貫性のある統合された作業
    • ステージ1:データーベーススキーマ/DDL、サーバサイドビジネス
      ロジック(PL/SQLストアドプロシージャ、パッケージ、トリガー等)
    • ステージ2:データの転送と検証
    • ステージ3:フロントエンドアプリケーションコードとSQLクエリ/
      スクリプト
  • 迅速なカスタマイズ ー 1~2営業日での修正対応

  • 検討段階での共同作業 ー 評価期間中に変換作業のデモをお見せすることが
    できます。 お客さまとの共同作業

  • 低コスト ー 柔軟な価格設定

  • 最適化された変換 ー インテリジェントで修正しやすいコードを生成します。変換後のコードの利用にIspirerのミドルウェア等は必要ありません

Ispirer Toolkitをより詳しく知りたい場合は 主な利点 を参照してください。

ライブ・プレゼンテーション(英語)

Ispirer移行ソリューションOracle から SAP HANA

リクエスト

お見積

移行サービスお見積Oracle から SAP HANA

サービス 移行ツール

詳細はお問い合わせください。

 
Testimonials
Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...