Altova MapForce 2027 Enterprise Edition

Dans la zone de mappage, les procédures stockées s’affichent au sein du composant de base de données auquel elles appartiennent. Pour que les procédures stockées soient visibles dans le composant de base de données, vous devez les sélectionner explicitement lors de l’ajout du composant de base de données au mappage, comme illustré ci-dessous. Dans cet exemple, nous nous connectons à la base de données « AdventureWorks » s'exécutant sur SQL Server. Les instructions sont similaires pour les autres types de bases de données.

 

Dans le cas des bases de données Oracle, les procédures stockées ou les fonctions peuvent être autonomes ou faire partie de paquets Oracle. Vous pouvez ajouter ces deux catégories au mappage. Les procédures stockées ou les fonctions appartenant à un paquet apparaissent sous le nom du paquet correspondant dans le dialogue « Insérer objets base de données » illustré ci-dessous.

Pour ajouter des procédures stockées au mappage :

1.Procédez de l’une des manières suivantes :

 

•Dans le menu Insérer, cliquez sur Base de données.

•Cliquez sur le bouton Insérer base de données (mf_ic_insert_db ) de la barre d’outils.

 

2.Suivez les étapes de l’assistant de base de données jusqu’à ce que vous parveniez au dialogue « Insérer objets base de données ». Pour obtenir des instructions détaillées applicables à chaque type de base de données, voir Exemples de connexion à des bases de données.

mf_sp_01

3.Cochez les cases situées à côté des objets de base de données que vous souhaitez voir s’afficher dans le mappage, puis cliquez sur OK. Dans cet exemple, nous avons sélectionné toutes les tables, vues et procédures stockées disponibles dans le schéma « HumanResources ».

 

Notes

•Vous pouvez modifier les objets sélectionnés à tout moment ultérieurement, en cliquant avec le bouton droit de la souris sur la barre de titre d’un composant de base de données, puis en sélectionnant Ajouter/Supprimer/Modifier objets de base de données dans le menu contextuel.

•Votre compte utilisateur de base de données doit disposer des droits nécessaires pour afficher et exécuter les procédures stockées de la base de données.

 

Le composant de base de données est désormais ajouté au mappage. Notez que les procédures stockées sont identifiées par l’icône mf_ic_storedproc. De plus, les tables, vues et procédures sont triées par ordre alphabétique dans le composant de base de données.

mf_sp_02

Le bouton Afficher menu contextuel mf_ic_storedproc_menu situé à côté de chaque procédure stockée vous permet de configurer la manière dont la procédure stockée doit être appelée, ainsi que d’autres paramètres liés à la procédure, comme suit :

 

Option

Utilisation

Afficher les nœuds en tant que source

Sélectionnez cette option si vous souhaitez appeler une procédure stockée sans paramètres afin de récupérer des données depuis une base de données et de les mapper vers un autre composant pris en charge par MapForce (XML, texte, EDI, etc.). Pour consulter un exemple, voir Procédures stockées en tant que source de données.

Afficher les nœuds en tant que cible

Sélectionnez cette option si vous souhaitez appeler une procédure stockée afin de modifier la base de données ou d’effectuer une autre action spécifique pour laquelle vous n’avez pas besoin de la sortie de la procédure stockée. Pour un exemple, voir Procédures stockées dans les Composants cibles.

Insérer un appel avec paramètres

Sélectionnez cette option si vous souhaitez appeler une procédure stockée avec des paramètres et mapper les données renvoyées vers un autre composant pris en charge par MapForce. Pour un exemple, voir Procédures stockées avec paramètres d’entrée et de sortie.

Modifier les structures des ensembles d’enregistrements

Applicable aux procédures stockées qui renvoient des ensembles d’enregistrements. Sélectionnez cette option pour exécuter la procédure stockée une seule fois, afin que MapForce puisse déterminer la structure de l’ensemble d’enregistrements renvoyé et l’afficher dans le mappage. Sinon, si vous ne souhaitez pas exécuter la procédure stockée au moment de la conception, vous pouvez définir manuellement la structure du jeu d’enregistrements.

Paramètres de la procédure

Applicable uniquement aux procédures stockées configurées en tant que « cibles » (c’est-à-dire celles qui mettent à jour la base de données). Sélectionnez cette option pour configurer des paramètres supplémentaires liés à la procédure, tels que l’exécution d’une requête SQL personnalisée avant d’appeler la procédure, ou l’activation des transactions de base de données.

© 2020-2026 Altova GmbH