Les ports d'intercommunication sont des ports d'entrée-sortie qui passent les données à la transformation sans les modifier. La transformation SQL renvoie les données dans les ports d'intercommunication qu'une requête SQL renvoie les lignes ou non.
Lorsque la ligne d'entrée contient une instruction de requête SELECT, la transformation SQL renvoie les données dans le port d'intercommunication pour chaque ligne qu'elle renvoie depuis la base de données. Si le résultat de la requête contient plusieurs lignes, la transformation SQL répète les données d'intercommunication dans chaque ligne.
Lorsqu'une requête ne renvoie aucune ligne, la transformation SQL renvoie les données de la colonne d'intercommunication avec des valeurs null dans les colonnes de sortie. Par exemple, les requêtes qui contiennent les instructions INSERT, UPDATE et DELETE ne renvoient aucune ligne. Lorsque la requête a des erreurs, la transformation SQL renvoie les données de la colonne d'intercommunication, le message SQLError et les valeurs null dans les ports de sortie.
Vous ne pouvez pas configurer un port d'intercommunication pour qu'il renvoie des données depuis une requête SELECT.
Pour créer un port d'intercommunication, créez un port d'entrée et sélectionnez
Copie vers sortie
. L'outil Developer crée un port de sortie et ajoute un suffixe « _output » au nom du port. Vous ne pouvez pas modifier le port de sortie que l'outil Developer crée pour un port d'intercommunication. Vous ne pouvez pas créer un port de sortie avec le suffixe « _output ».
La figure suivante montre un port d'intercommunication Nom dans une transformation SQL réutilisable :