Avec plaisir !
la procédure "procedure_extraction" renvoie la chaîne d'identification de la base de données source avec laquelle je dois travailler.
Le résultat de la ligne de commande suivante, dans laquelle process_db_id est un paramètre d'entrée de type int :
exec procedure_extraction process_db_id
est du type {8CC3E050-CEA7-4E09-BC31-1842BCB1F10E}-{EB4F2735-2463-11D8-AE5E-00B0D0A1E676}.
Ce résultat correspond au nom de la base de données NameDB que je dois utiliser pour effectuer des extractions de données nécessaires à mon projet. Il varie en fonction du paramètre process_db_id.
Pour effectuer les extractions de données sur cette base, j'utilise une autre procédure stockée "extraction_données_lignes" dont le NameDB est un paramètre d'entrée.
Mon problème est donc d'affecter le résultat de la procédure "procedure_extraction" à une variable qui puisse ensuite être passée en paramètre de la procédure "extraction_données_lignes", alors que la procédure "procédure_extraction" n'a pas de paramètre de sortie.
Je n'ai pas trouvé aujourd'hui d'autre solution que le passage par une table temporaire, ce qui me parait un peu lourd.
La question est donc la suivante : peut-on affecter à une variable le résultat d'une procédure stockée qui n'a pas de paramètre de sortie ?
J'espère que c'est un peu plus clair !
Partager