Bonjour, mes questions sont assez simple à comprendre, mais je sais pas si c'est faisable

Existe t-il un moyen qu'une procédure ou une fonction me retourne les résultats d'un select

Par exemple: return SELECT * FROM PERSONNE


2 questions, peut-t-on passer en paramètre à une fonction le résultat d'un select, ou lui passer le select en référence pour qu'il l'execute.
Mon objectif ici est de passé une liste d'id précédément sélectionné par un select?

Une idée? D'avance merci pour vos réponses