Bonjour,

J'ai une question concernant l'exécution de requêtes sql.

J'ai deux types de tables:
- le premier, correspondant à une liste de communes sur une région. Il y a autant de tables que de communautés de communes: CC1 (...) CCN
- un autre, correspondant à des variables établies sur toutes les communes de la région. Il y a autant de tables que de variables: tb1 (...) tbN

J'aimerais, dans un script sql, récupérer la liste des communes depuis mon premier type de tables, donc appartenant à une communauté de communes, puis récupérer toutes les variables pour cette liste de communes.

Je me demandais s'il y avait moyen de rendre cela plus ou moins automatique, par ex. de faire qqch dans ce style dans la fenêtre sql:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DECLARE rec CURSOR FOR SELECT code_comm FROM CC1;
 
select * from tb1 where code_comm IN rec
select * from tb2 where code_comm IN rec
(...)
select * from tbN where code_comm IN rec
...histoire de ne pas retaper ma requête initiale à chaque appel de tb

Je préfère ne pas créer de fonction pour cela car mes collègues qui pourront modifier la requête ne maîtrisent pas l'écriture de fonctions.

En vous remerciant par avance de vos lumières,

Mathieu