STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Migrar Oracle a HiRDB

HiRDB

Ispirer MnMTK puede convirtir procedimientos almacenados, funciones, triggers, vistas, esquema de base de datos (DDL) y datos de Oracle a HiRDB.


Descripción de Migración de Oracle a HiRDB

La herramienta migra los siguientes objetos de base de datos y propiedades de Oracle a HiRDB:

  • Conversión de tablas
  • Conversión de procedimientos almacenados, funciones y triggers
  • Conversión de bloque almacenado PL/SQL
  • Conversión paquetes almacenados
  • Conversión de índices
  • Conversión de funciones
  • Conversión de comentarios

La herramienta migra los siguientes objetos de base de datos y propiedades de Oracle a HiRDB.

Conversión de Tablas

  • Conversión de definiciones de columnas - tipos de datos, valores por defecto
  • Conversión de restricciones de integridad - claves primarias y externas, restricciones únicas y de verificación
  • Conversión de particiones y opciones

Oracle:

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

HiRDB:

  1. CREATE TABLE hanbai
  2. (
  3. data_date INT NOT NULL,
  4. mise_no MCHAR(6) NOT NULL,
  5. nou_gen_kin DEC(15,2),
  6. kep_kaisu INT DEFAULT 10
  7. )
  8. IN((TBS_USIA_10000K) data_date < 19970102)
  9. PCTFREE = 05;

Conversión  de Procedimientos Almacenados, Funciones y Triggers:

  • Conversión  de sentencias básicas y sintaxis (Cursors, Loops, Exceptions, sentencias DML, etc.)
  • Conversión de variables %TYPE y %ROWTYPE
  • Parámetros IN, OUT, INOUT

Oracle:

  1. CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  2. CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  3.  
  4. CREATE OR REPLACE PROCEDURE cur1_proc(CNT FLOAT)
  5. IS
  6. CURSOR cur1 IS SELECT c1,c2 FROM t4;
  7. cur1_rec cur1%ROWTYPE;
  8.  
  9. BEGIN
  10. OPEN cur1;
  11. LOOP
  12. FETCH cur1 INTO cur1_rec;
  13. EXIT WHEN SQL%NOTFOUND;
  14.  
  15. INSERT INTO t5 (c1,c2)
  16. VALUES( cur1_rec.c1, cur1_rec.c2 );
  17.  
  18. END LOOP;
  19. CLOSE cur1;
  20.  
  21. END;

HiRDB:

  1. CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  2. CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  3.  
  4. CREATE PROCEDURE cur1_proc(IN CNT FLOAT)
  5. BEGIN
  6. DECLARE cur1 CURSOR FOR SELECT c1,c2 FROM t4;
  7. DECLARE SWV_CUR1_REC_C1 FLOAT;
  8. DECLARE SWV_CUR1_REC_C2 TIMESTAMP;
  9.  
  10. OPEN cur1;
  11. SWL_Label: WHILE 1 = 1 DO
  12. FETCH cur1 INTO SWV_CUR1_REC_C1,SWV_CUR1_REC_C2;
  13. IF SQLCODE = 100 THEN
  14. leave SWL_Label;
  15. END IF;
  16. INSERT INTO t5(c1,c2)
  17. VALUES(SWV_CUR1_REC_C1, SWV_CUR1_REC_C2);
  18. END WHILE SWL_Label;
  19. CLOSE cur1;
  20.  
  21. END;
  22. END_PROC;

Conversión de bloque PL/SQL almacenado:

  • Conversión de bloque PL/SQL a procedimiento almacenado
  • Conversión de sentencias básicas y sintaxis
  • Conversión de variables %TYPE y %ROWTYPE

Oracle:

  1. DECLARE
  2. i NUMBER;
  3. BEGIN
  4. FOR i IN 0..681 LOOP
  5. INSERT INTO msgcode_range VALUES (i);
  6. END LOOP;
  7. END;
  8.  

HiRDB:

  1. CREATE PROCEDURE proc1()
  2. BEGIN
  3. DECLARE i FLOAT;
  4.  
  5. SET i = 0;
  6. WHILE (i <= 681) DO
  7. INSERT INTO msgcode_range VALUES(i);
  8. SET i = i+1;
  9. END WHILE;
  10. END;
  11. END_PROC;

Conversión  de Paquetes Almacenados:

  • Cada procedimiento almacenado de paquete de Oracle se convierte a un procedimiento almacenado separado en HiRDB
  • Ispirer MnMTK convierte varibables de paquete a variables INOUT en el cuerpo de procedimiento
  • Conversión de sentencias básicas y sintaxis
  • Conversión de variables %TYPE y %ROWTYPE

Oracle:

  1. CREATE OR REPLACE PACKAGE package1
  2. AS CNT FLOAT;
  3. PROCEDURE proc1(INPARAM1 IN DATE);
  4. PROCEDURE proc2;
  5. END package1;
  6. /
  7. CREATE OR REPLACE PACKAGE BODY package1
  8. AS
  9. PROCEDURE proc1(INPARAM1 IN DATE)
  10. AS
  11. BEGIN
  12. CNT := CNT+1;
  13. END proc1;
  14. PROCEDURE proc2
  15. AS
  16. BEGIN
  17. CNT := CNT+2;
  18. END proc2;
  19. END package1;
  20. /

HiRDB:

  1. CREATE PROCEDURE PACKAGE1_PROC1(INOUT CNT FLOAT,
  2. IN INPARAM1 TIMESTAMP)
  3. BEGIN
  4. SET CNT = CNT+1;
  5. END;
  6. END_PROC;
  7.  
  8. CREATE PROCEDURE PACKAGE1_PROC2(INOUT CNT FLOAT)
  9. BEGIN
  10. SET CNT = CNT+2;
  11. END;
  12. END_PROC;

Conversión  de Índices:

  • Conversión de opciones de índice

Oracle:

  1. CREATE INDEX IX1
  2. ON HANBAI_D ( mise_no,shohin )
  3. PCTFREE 05
  4. TABLESPACE TBS_USIA_IX_10000K
  5. LOCAL;

HiRDB:

  1. CREATE INDEX IX1
  2. ON HANBAI_D
  3. (mise_no,shohin)
  4. IN(TBS_USIA_IX_10000K)
  5. PCTFREE = 05;

Conversión  de Funciones:

  • Conversión de equivalentes de funciones principales a HiRDB
  • Conversión de formatos de hora y número
  • Ispirer MnMTK convierte funciones dependiendo de los tipos de argumento

Oracle:

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

HiRDB:

  1. CREATE TABLE hanbai_t (c1 TIMESTAMP, c2 FLOAT);
  2.  
  3. SELECT truncyear(c1), trunc(c2) FROM hanbai_t;
  4.  
  5. SELECT timestamp_format('2012-06-14).
  6.  

Por qué Ispirer MnMTK

Ispirer MnMTK y nuestro soporte garantizan un bajo costo y automatización de casi el 100% de la migración.

  • Automatización de ~ 100% - Para todas las tareas de migración: DDL, lógica de negocio de servidor, sintaxis SQL en las aplicaciones front-end y scripts. Características Clave
  • 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.

Probar la Herramienta

Ispirer MnMTK 2020

Oracle a HiRDB

Datos y SQL SQL Datos

Estimar su Proyecto

Ispirer MnMATK 2017

Oracle a HiRDB

Descargar

Comprar la Herramienta

Ispirer MnMTK 2020

Oracle a HiRDB

Datos y SQL SQL Datos

Comprar un Servicio

Servicio de Migración de Ispirer

Oracle a HiRDB

Datos y SQL SQL Datos

Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...