J'ai deux procédures stockées assez volumineuses et complexes. Je veux appeler une deuxième procédure stockée à partir de la première procédure stockée. Par exemple:Appel d'une procédure stockée à partir d'une autre procédure stockée
-- stored_procedure_one
select tb1.col1, tb1.col2, sp1.col3, sp1.col4
from table1 tb1
inner join stored_procedure_two sp1 on sp1.col1 = tbl1.col1
Est-ce quelque chose de similaire possible avec SQL que le script ci-dessus me donne un message d'erreur d'objet non valide.
L'utilisation d'une table temporaire n'est pas bonne dans cet exemple, car si je le faisais, il me faudrait une heure pour remplir la table temporaire avec toutes les données de la deuxième procédure stockée. Je veux seulement la procédure stockée pour retourner les données nécessaires.
Avez-vous vraiment besoin des 50 millions de lignes ou d'enregistrements de sortie additionnés en fonction de certains identifiants? Vous devriez probablement repenser votre requête et en créer une qui est plus adaptée à ce cas particulier que d'essayer de mélanger deux requêtes séparées dans une requête frankenstein parce que vous ne vouliez pas refactoriser. Le temps passé pourrait en valoir la peine. –