Puede crear comandos SQL en una instancia de objeto de datos personalizados o relacionales. Los comandos SQL se pueden usar para ejecutar instrucciones SQL de inserción, actualización y eliminación. El servicio de integración de datos ejecuta los comandos SQL en el recurso relacional de origen.
Cuando se ejecuta la asignación, el servicio de integración de datos ejecuta comandos PreSQL en la base de datos de origen antes de leer el origen. Conviene usar un comando PreSQL cuando hay que actualizar el origen para poder usarlo en la asignación. Por ejemplo, puede configurar un comando PreSQL que elimine registros del origen y actualice el origen para que cargue únicamente los registros más recientes de la base de datos de origen. Así, cuando ejecute la asignación, el origen que esta utilice contendrá los registros más recientes.
El servicio de integración de datos también puede ejecutar comandos PostSQL en la base de datos de origen después de haber escrito en el destino. Conviene usar un comando PostSQL, por ejemplo, para eliminar los registros del origen una vez que se hayan cargado en el destino de la asignación. Por ello, puede configurar un comando PostSQL que elimine los registros después de que la asignación los escriba en el destino.
Use las siguientes directrices al configurar comandos PreSQL y PostSQL:
Utilice cualquier comando que sea válido para el tipo de base de datos. El servicio de integración de datos no permite que haya comentarios anidados, aunque la base de datos sí lo permita.
Utilice un punto y coma (;) para separar varias declaraciones. El servicio de integración de datos emite una confirmación después de cada declaración.
El servicio de integración de datos omite los puntos y coma dentro de /*... */.
En el caso de que necesite utilizar un punto y coma fuera de los comentarios, puede circunvalarlo con una barra inclinada invertida (\). Cuando se circunvala el punto y coma, el servicio de integración de datos omite la barra inclinada invertida y no utiliza el punto y coma como separador de declaraciones.
Developer tool no valida el SQL en los comandos PreSQL y PostSQL.