Vous pouvez créer manuellement une transformation SQL. Créez manuellement la transformation lorsque vous configurez une transformation qui exécute une requête SQL. Vous pouvez également créer manuellement une transformation qui appelle une procédure stockée lorsque la procédure n'est pas disponible pour l'importation. Lorsque vous créez manuellement la transformation, vous configurez les ports d'entrée et sortie et saisissez les instructions SQL dans l'éditeur SQL.
Sélectionnez un projet ou un dossier dans la vue
Explorateur d'objets
.
Cliquez sur
Fichier
Nouveau
Transformation
.
La boîte de dialogue
Nouveau
s'affiche.
Sélectionnez la transformation SQL.
Cliquez sur
Suivant
.
Sélectionnez
Créer comme vide
.
Entrez un nom pour la transformation et entrez l'emplacement du référentiel pour la transformation.
Cliquez sur
Terminer
.
Cliquez sur la vue
Présentation
pour ajouter des ports à la transformation.
Pour ajouter un port d'entrée, cliquez sur
Entrée
dans le panneau
Ports
pour indiquer où ajouter le port. Cliquez sur le bouton
Nouveau
et entrez le nom de port, le type natif et la précision.
Le type de base de données par défaut est Oracle. L'outil Developer affiche les types natifs pour les bases de données Oracle, sauf si vous modifiez le type de base de données dans la vue
Avancé
.
Pour ajouter un port de sortie, cliquez sur
Sortie
dans le panneau
Ports
avant d'ajouter le port. Cliquez sur le bouton
Nouveau
et entrez le nom de port, le type natif et la précision.
Le port
SQLError
est le premier port de sortie par défaut.
Dans la vue
Avancé
, sélectionnez le type de base de données à laquelle la transformation SQL se connecte. Configurez les autres propriétés avancées pour le traitement des erreurs ainsi que d'autres propriétés facultatives.
Lorsque vous choisissez le type de base de données, l'outil Developer modifie les types de données natifs des ports dans la vue
Présentation
.
Type de la requête SQL ou de l'appel de procédure stockée dans la vue
SQL
. Sélectionnez les ports pour la liaison de paramètre ou la substitution de chaîne dans l'
éditeur SQL
.
Si la procédure stockée renvoie un jeu de résultats, vous devez entrer l'appel de procédure stockée avec une syntaxe similaire à la suivante :