Table des matières

Search

  1. Preface
  2. Introduction aux transformations
  3. Ports de transformation
  4. Caches de transformation
  5. Transformation Outil de validation des adresses
  6. Transformation Agrégation
  7. Transformation Association
  8. Transformation Exception d'enregistrements incorrects
  9. Transformation Convertisseur de casse
  10. Transformation Classeur
  11. Transformation Comparaison
  12. Transformation Consolidation
  13. Transformation Masquage des données
  14. Transformation Processeur de données
  15. Transformation Décision
  16. Transformation Exception d'enregistrements dupliqués
  17. Transformation Expression
  18. Transformation filtre
  19. Transformation Hiérarchique à relationnel
  20. Transformation Java
  21. Référence de l'API de transformation Java
  22. Expressions Java
  23. Transformation jointure
  24. Transformation Générateur de clés
  25. Transformation Libellé
  26. Transformation Recherche
  27. Caches de recherche
  28. Cache de recherche dynamique
  29. Transformation Correspondance
  30. Transformations Correspondance dans l'analyse de champ
  31. Transformations de correspondance dans l'analyse d'identité
  32. Transformation Fusion
  33. Transformation Normaliseur
  34. Transformation Analyseur
  35. Transformation Python
  36. Transformation Rang
  37. Transformation Lecture
  38. Transformation Relationnel à hiérarchique
  39. Transformation Consommateur de service Web REST
  40. Transformation Routeur
  41. Transformation Générateur de séquence
  42. Transformation Trieur
  43. Transformation SQL
  44. Transformation Normalisation
  45. Transformation Union
  46. Transformation Stratégie de mise à jour
  47. Transformation Consommateur de service Web
  48. Analyse des messages SOAP du service Web
  49. Génération des messages SOAP du service Web
  50. Transformation moyenne pondérée
  51. Transformation Écriture
  52. Délimiteurs de transformation

Developer Transformation Guide

Developer Transformation Guide

Procédures stockées

Procédures stockées

Vous pouvez appeler une procédure stockée depuis une transformation SQL. Vous pouvez utiliser une procédure stockée pour automatiser des tâches dans une base de données relationnelles. Les procédures stockées acceptent des variables définies par l'utilisateur, les instructions conditionnelles et d'autres fonctions que les instructions SQL standard ne prennent pas en charge.
La transformation SQL se connecte à une base de données relationnelles pour exécuter la procédure stockée. La transformation SQL peut appeler des procédures stockées dans Oracle, IBM DB2, Microsoft SQL Server, Sybase et ODBC. Une procédure stockée est conservée et s'exécute dans la base de données.
Créez une connexion ODBC pour appeler une procédure stockée depuis une base de données Sybase. Vous devez également créer une connexion ODBC pour appeler une procédure stockée depuis une base de données Microsoft SQL Server sur des systèmes d'exploitation non Windows.
Une procédure stockée est un ensemble d'instructions procédurales de base de données Transact-SQL, PL-SQL ou autres. La syntaxe des procédures stockées varie en fonction de la base de données.
Vous pouvez utiliser les procédures stockées pour effectuer les tâches suivantes :
  • Vérifier le statut d'une base de données cible avant d'y charger des données.
  • Déterminer s'il y a suffisamment d'espace dans une base de données.
  • Effectuer un calcul spécialisé.
  • Récupérer les données en fonction d'une valeur.
  • Supprimer et recréer des index.
Vous pouvez utiliser une procédure stockée pour effectuer une requête ou un calcul que vous incluriez autrement dans une transformation. Par exemple, si vous avez une procédure stockée correctement testée pour le calcul des taxes sur les ventes, vous pouvez effectuer ce calcul avec la procédure stockée au lieu de recréer le même calcul dans une transformation Expression.
Une procédure stockée peut accepter une entrée et renvoyer un jeu de résultats composé de lignes. Une procédure stockée peut exécuter une tâche DDL qui ne nécessite aucune entrée puis ne renvoie aucune sortie.
Vous pouvez configurer la transformation SQL pour exécuter plusieurs procédures stockées. Pour chaque procédure stockée que vous configurez, configurez les ports de transformation pour qu'ils correspondent aux paramètres de la procédure stockée. Chaque procédure stockée peut retransmettre des données vers les ports de sortie.
La base de données qui contient la procédure stockée dispose d'autorisations d'utilisateur. Vous devez disposer d'autorisations pour exécuter la procédure stockée sur la base de données.
Une fonction stockée est similaire à une procédure stockée, à ceci près qu'une fonction renvoie une seule valeur. La transformation SQL peut exécuter des fonctions stockées.