La transformation SQL traite des demandes SQL intermédiaires dans un mappage. Vous pouvez exécuter des requêtes SQL depuis la transformation SQL ou configurer la transformation SQL pour exécuter des procédures stockées dans une base de données.
Vous pouvez transmettre des valeurs de port d'entrée aux paramètres dans la requête ou dans la procédure stockée. Vous pouvez insérer, supprimer, mettre à jour et récupérer des lignes d'une base de données. Vous pouvez exécuter des instructions DDL SQL pour créer une table ou omettre une table intermédiaire dans le mappage. La transformation SQL est une transformation active. La transformation peut renvoyer plusieurs lignes pour chaque ligne d'entrée.
Vous pouvez importer une procédure stockée depuis une base de données vers la transformation SQL. Lorsque vous importez la procédure stockée, l'outil Developer crée les ports de transformation qui correspondent aux paramètres de la procédure stockée. L'outil Developer crée également l'appel de procédure stockée pour vous.
Pour configurer une transformation SQL pour exécuter une procédure stockée, effectuez les tâches suivantes :
Définissez les propriétés de la transformation y compris le type de base de données à laquelle se connecter.
Importez une procédure stockée pour définir les ports et créer l'appel de procédure stockée.
Définissez manuellement les ports pour les ensembles de résultats ou les procédures stockées supplémentaires que vous devez exécuter.
Ajoutez les appels de procédure stockée supplémentaires dans l'éditeur SQL.
Vous pouvez configurer une requête SQL dans l'éditeur SQL de la transformation. Lorsque vous exécutez la transformation SQL, celle-ci traite la requête, renvoie les lignes et renvoie les éventuelles erreurs de base de données.
Pour configurer une transformation SQL pour exécuter une requête, effectuez les tâches suivantes :
Définissez les propriétés de la transformation y compris le type de base de données à laquelle se connecter.
Définissez les ports d'entrée et de sortie.
Créez une requête SQL dans l'éditeur SQL.
Après avoir configuré la transformation, configurez la transformation SQL dans un mappage et connectez les ports en amont. Prévisualisez les données pour vérifier les résultats.