Bonjour à tous

RDBMS 9.2.0.7
je travaille actuellement sur le dév d'un package qui me génére plusieurs ordres SQL dynamiques et charge ensuite des types collections.

Ma problématique est que je peux obtenir des ordres sql avec un ordre variable de bind variables.

l'ordre SQL ainsi généré par un package doit être passé ensuite à un autre package qui va se charger de parser l'ordre sql et avec un bulk collect m'alimenter des collections.

ce que je souhaiterai faire:
1/à partir d'un ordre sql dynamique lister les bind variables
2/ lorsque j'appelle mon EXECUTE IMMEDIATE MySQL pouvoir dans la clause USING lui passer une espéce de liste chainée du genre :
MyBindVariable1=>MyValeur1,
MyBindVariable2=>MyValeur2
etc...
sachant que dans cette liste chainée il y aurait bien sur une liste qui peut varier de bind variable (cela en fonction du résultat obtenu au préalable par la génération dynamique du SQL)

de ce que je connais du PL, ce que je cherche à faire est impossible.
on doit toujours lister en 'dur' les variables liées dans la clause USING d'un EXECUTE IMMEDIATE;
Je vous pose quand même la question pour éviter de m'embarquer dans le développement d'un package avec plein de IF partout

merci de votre avis sur ce sujet