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


Conversión de Oracle Pro*C a ECPG

Oracle Precompiler y ECPG son unas herramientas de programación que permite al usuario integrar sentencias de SQL a un programa fuente de alto nivel.

Sentencias de Oracle Pro*C y ECPG son similares pero tienen algunas diferencias en:

  • Función de SQL
  • Trabaja con multiproceso
  • Uso de variable Host
  • Archivos de cabecera y otros

Características de la Conversión:

Herramienta Ispirer MnMTK detecta automáticamente sentencias de EXEC SQL y variables host, los convierte y pega código adicional.

Ejemplo de Oracle Pro*C (archivo: simple.pc):

void simple_func (int id)
{
    int   check_id = 0;
 
    EXEC SQL
        SELECT NVL(ID, 0)
        INTO   :check_id
        FROM   customer
        WHERE  SET_ID = :id;
}

Después de la conversión el archivo simple.pc se convierte a simple.pgc (archivo para ECPG Precompiler):

EXEC SQL INCLUDE simple.pgh;
void simple_func(int id)
{
   EXEC SQL int  check_id = 0;
 
   EXEC SQL
   SELECT coalesce(ID,0)
   INTO   :check_id
   FROM   customer
   WHERE  SET_ID = :id;
}

En este ejemplo se puede ver la sentencia EXEC SQL convertida. Tenga en cuenta que declarar variable host se convierte a sentencia Decalre de EXEC SQL. También la herramienta SQLWays crea un archivo simple.pgh (archivo de cabecera para simple.pgc) y añade sentencia EXEC SQL INCLUDE.

El fichero Simple.pgh contiene sentencia EXEC SQL para variable declare, que es un parámetro para simple_function.

En el ejemplo hay una sentencia declare:

EXEC SQL  int id;

Por favor, complete el cuestionario para iniciar las discusiones de su proyecto y obtener estimación aproximada:


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

...