Altova MapForce 2025 Enterprise Edition

Para determinadas bases de datos MapForce genera instrucciones de combinación MERGE (ver imagen siguiente) que se ejecutarán en la base de datos cuando se ejecute la asignación. La ventaja de las instrucciones MERGE es que reducen el número de llamadas al servidor de la base de datos porque estas instrucciones compaginan instrucciones INSERT y UDPATE en una sola instrucción. En el caso de las instrucciones MERGE la comprobación de coherencia la lleva a cabo la propia base de datos. Las instrucciones MERGE son compatibles si:

 

La base de datos es una de las siguientes: SQL Server 2008 y superior, Oracle, DB2, Firebird;

la base de datos de destino tiene la combinación de las acciones de tablas Insertar si e Insertar restantes.

 

Si su base de datos admite instrucciones MERGE, el script SQL que genera MapForce sólo incluirá instrucciones UPDATE. No se puede obtener una vista previa para ninguna instrucción INSERT, ya que estas sólo se ejecutan si la condición Actualizar si no se cumple.

mf_db_merge_08

Si está actualizando varias tablas entre las que existen relaciones primaria-secundaria, entonces sólo se crean instrucciones MERGE para la tabla de menor nivel a la que se asignan datos. Por ejemplo, si la base de datos tiene una tabla principal llamada Authors y una tabla secundaria llamada Books, la instrucción MERGE sólo se generará para la tabla Books. En cambio, para la tabla Authors se generarán instrucciones UPDATE.

 

Con las instrucciones MERGE la opción Transferencia por lotes sólo es compatible con conexiones de BD ODBC y JDBC.

 

© 2018-2024 Altova GmbH