Malheureusement, il n'y a aucun moyen d'y parvenir. Un sous-programme imbriqué déclaré dans un bloc anonyme n'est même pas persistant après le traitement du bloc anonyme, donc même lorsque nous ignorons les limites de portée, il n'existe pas lorsque l'autre bloc anonyme est traité.
Si vous ne pouvez pas en faire une fonction stockée parce que le diabolique DBA ne le permet pas, vous devrez copier-coller la fonction.