Allerdings ist das Konzept nicht transparent (siehe meinen Kommentar oben).
Nicht alles was machbar ist, ist auch sinnvoll.

Wenn die SP mehrfach aufgerufen wird, erfolgt jedes mal aufs neue die Analyse des Statements, Zugriffspfad usw. Insgesamt kann das durchaus von Nachteil sein.

Ein Prepare macht allerdings nur Sinn, wenn das Statement auch innerhalb der SP mehrfach benutzt wird. Den Ansatz dazu sehe ich allerdings nicht.