Da un suggerimento di @searchAnResQ nei commenti, ho chiesto al nostro team di Oracle di ripetere la procedura memorizzata per restituire un cursore di riferimento e questo sembrava fare il trucco. Ho scoperto che la restituzione di una tabella non era supportata dalla versione ODAC con cui stavamo lavorando.