Bonjour,

Je connais l'utilisation des tables temporaires préfixées par un #, dont la visibilité est limitée à la procédure qui la crée et l'utilise.

J'ai actuellement une procédure TraitementSociete qui crée une table #A.
Cette procédure en appelle une autre (TraitementFacture) dans la lecture d'un curseur qui retrouve les factures de la dite société.

TraitementFacture crée elle-même une table temporaire #B qui sert à renvoyer à TraitementSociete des lignes qui sont ajoutée à #A.

Problème: Pour une société, il peut y avoir des centaines de factures et donc autant de fois la création/destruction de la table #B.

Question: Est-il possible de donner à TraitementFacture la visibilité sur #A pour éviter ces multiples créations inutiles ? Peut-être en passant la table en paramètre ? Si oui quelle serait la syntaxe ?

Merci d'avance de vos avis éclairés.

Papy !


Solution:

A force de fouiner sur le net, j'ai appris que la visibilité se propage dans les procédures appelées. Donc, sans rien faire, TraitementFacture a accès sans problème à #A bien que cette dernière ait été créée dans TraitementSociete .