Vous pouvez choisir de configurer les instructions SQL afin qu'elles s'exécutent dans une cible avant et après l'enregistrement de données dans la cible.
Par exemple, vous pouvez modifier le nom des tables ou des schémas avant ou après l'enregistrement des données dans la cible.
Configurez les instructions SQL lorsque vous configurez un plan. Vous configurez les instructions SQL dans la section
Options avancées
d'un plan. Cliquez sur
Modifier
pour ouvrir la boîte de dialogue
Configurer l'expression
.
Vous pouvez utiliser les variables $OWNERNAME, $SCHEMA et $TABLENAME dans les instructions SQL que vous configurez.
Par exemple :
ALTER TABLE <target table name> RENAME TO $TABLENAME;
L'instruction SQL remplace un nom de table spécifique dans la cible par le nom que vous spécifiez dans la variable $TABLENAME. Lorsque vous incluez l'instruction dans un plan, le flux de travail exécute l'instruction SQL dans la cible et effectue la modification.
Lorsque vous ajoutez la variable
$OWNERNAME
à une instruction SQL, il permet l'exécution de commandes SQL dans divers environnements sans qu'il soit nécessaire de réécrire les requêtes pour un propriétaire spécifique. Vous pouvez utiliser l'icône
$OWNERNAME
variable pour les architectures de base de données à propriétaire unique et à propriétaire multiple, telles que Microsoft SQL Server.
Par exemple :
TRUNCATE TABLE $OWNERNAME.$TABLENAME
Cette instruction SQL supprime toutes les lignes de la table cible.
Vous pouvez configurer les instructions pour qu'elles s'exécutent avant ou après l'enregistrement des données, ou à la fois avant et après l'enregistrement des données dans la cible.