La herramienta de migración de bases de datos Ispirer MnMTK puede convertir Oracle a SAP HANA. Usted puede utilizar nuestra herramienta para conversión de procedimientos almacenados, funciones, triggers, esquema de base de datos (DDL) y otros objetos de base de datos.
Descripción de Migración de Oracle a SAP HANA
La herramienta migra los siguientes objetos de base de datos y propiedades a SAP HANA:
- Conversión de Procedimientos Almacenados, Funciones y Triggers
- Conversión de bloque PL/SQL almacenado
- Conversión de Paquetes Almacenados
- Conversión de Funciones
- Conversión de Tablas
We propose you to have a deeper insight at the Oracle to SAP HANA migration features.
Conversión de Procedimientos Almacenados:
- Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)
Oracle:
CREATE OR REPLACE PROCEDURE cursor_proc1 IS v_isbn VARCHAR(20); cnt INTEGER; CURSOR c_cursor1(v_isbn VARCHAR(20)) IS SELECT book_id FROM books WHERE book_id= v_isbn; BEGIN OPEN c_cursor1('123\ FETCH c_cursor1 INTO v_isbn; IF c_cursor1%NOTFOUND THEN msg_proc('Cursor NOT found\ ELSIF c_cursor1%ROWCOUNT>1 THEN cnt := c_cursor1%ROWCOUNT; END IF; CLOSE c_cursor1; END;
SAP HANA:
CREATE PROCEDURE cursor_proc1 LANGUAGE SQLSCRIPT AS v_isbn VARCHAR(20); cnt INTEGER; CURSOR C_CURSOR1(v_isbn VARCHAR(20)) FOR SELECT book_id FROM books WHERE book_id = v_isbn; BEGIN OPEN C_CURSOR1('123\ FETCH C_CURSOR1 INTO v_isbn; IF C_CURSOR1::NOTFOUND THEN CALL msg_proc('Cursor NOT found\ ELSEIF C_CURSOR1::ROWCOUNT > 1 THEN cnt := C_CURSOR1::ROWCOUNT; END IF; CLOSE C_CURSOR1; END;
Conversión de bloque PL/SQL almacenado:
- Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)
Oracle:
DECLARE n1 VARCHAR(30); n2 INTEGER; BEGIN SELECT CHR (67) || CHR (65) || CHR (84) INTO n1 FROM DUAL; SELECT instr ('length in_str', 'str') INTO n2 FROM DUAL; END;
SAP HANA:
CREATE PROCEDURE anonym_block LANGUAGE SQLSCRIPT AS n1 VARCHAR(30); n2 INTEGER; BEGIN SELECT CHAR(67) || CHAR(65) || CHAR(84) INTO n1 FROM DUMMY; SELECT LOCATE('length in_strstr') INTO n2 FROM DUMMY; END;
Conversión de Funciones Almacenados:
- Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)
- Parametros IN, OUT, INOUT
Oracle:
CREATE OR REPLACE FUNCTION sh1.fn1 (t_data IN TIMESTAMP) RETURN TIMESTAMP IS t_data TIMESTAMP; BEGIN SELECT c1 INTO t_data FROM t1; IF c1 > 0 THEN RETURN t_data; END IF; END;
SAP HANA:
CREATE PROCEDURE sh1.fn1(OUT RETURNVAL TIMESTAMP,IN t_data TIMESTAMP) LANGUAGE SQLSCRIPT AS t_data TIMESTAMP; BEGIN SELECT c1 INTO t_data FROM t1; IF c1 > 0 THEN RETURNVAL := t_data; END IF; END;
Conversión de Paquetes Almacenados:
- Cada procedimiento almacenado del cuerpo de un paquete de Oracle se convierte a un procedimiento almacenado separado en SAP HANA
- Ispirer MnMTK convierte variables de paquete a variables INOUT en el cuerpo del procedimiento
- Conversión de sentencias básicas y sintaxis
Oracle:
CREATE OR REPLACE PACKAGE PACK1 AS CNT INTEGER ; PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)); PROCEDURE PROC2 (OUTPARM2 OUT INTEGER); END PACK1; / CREATE OR REPLACE PACKAGE BODY PACK1 AS PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS BEGIN SELECT CHR (67) || CHR (65) || CHR (84) INTO OUTPARM1 FROM DUAL; END PROC1; PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS BEGIN SELECT instr ('length in_str', 'str') INTO OUTPARM2 FROM DUAL; END PROC2; END PACK1; /
SAP HANA:
CREATE PROCEDURE PACK1_PROC1 (INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30)) LANGUAGE SQLSCRIPT AS BEGIN SELECT CHAR(67) || CHAR(65) || CHAR(84) INTO OUTPARM1 FROM DUMMY; END; CREATE PROCEDURE PACK1_PROC2 (INOUT CNT INTEGER , OUT OUTPARM2 INTEGER) LANGUAGE SQLSCRIPT AS BEGIN SELECT LOCATE('length in_str','str') INTO OUTPARM2 FROM DUMMY; END;
Esta demos muestra cómo Ispirer MnMTK puede migrar Oracle a base de datos HANA:
En la demo, verá cómo la herramienta de migración de bases de datos Ispirer MnMTK convierte procedimientos almacenados, funciones, bloques PL/SQL, paquetes y tablas.
Características de Ispirer MnMTK para Conversión de Oracle a SAP HANA
- Conversión Rápida y Útil de SQL Scripts - Usted puede fácilmente comenzar la conversión de existentes sripts SQL - sentencias DDL, SQL dump de base de datos, consultas SQL, etc.
- Conversión con Conexión de Base de Datos - Ispirer MnMTK puede juntarse a Oracle, extraer y convertir la base de datos entera o sólo objetos y esquemas especificados
- Genera SQL scripts en la sintaxis de SAP HANA
- Soporte de Línea de Comandos puede ayudar a automatizar el proceso de migración
- Validación de Migración - La herramienta puede comparar el número de tablas, el número de filas, y realizar la validación de datos para todas o seleccionadas columnas (basadas en las claves primarias o la cláusula de orden especificada)
Por qué Ispirer MnMTK
Ispirer MnMTK y nuestro soporte garantizan un bajo costo y automatización de casi el 100% de la migración entera de Oracle a SAP HANA.
- Automatización de ~ 100% de Todas las 3 Etapas - Consecuente e Integrada
- Etapa 1: Esquema de base de datos/DDL, lógica de negocio de servidor (procedimientos almacenados, triggers, etc.)
- Etapa 2: Transferencia y validación de datos
- Etapa 3: Código de aplicación front-end y SQL consultas/scripts
- Rápida Personalización - Correcciones dentro de 1-2 días hábiles
- Pre-Venta Cooperación - Nosotros realizamos la conversión completa durante la evaluación antes de que usted tome una decisión. Proceso de Cooperación
- Bajo Costo - Ofrecemos precios flexibles
- Conversión Optimizada - El código inteligente y fácil de mantener, sin ningún middleware de Ispirer utilizado después de la conversión
Lea más acerca de los Beneficios Clave de Ispirer MnMTK.
Ispirer MnMATK 2017
Oracle a SAP HANA Descargar
Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.
|