Подобно на Алън, аз не съм експерт по ODP. Знам обаче, че Oracle съхранява върнатата стойност на функция като PARAMETER 0 в речника на данните. Входните параметри са 1 , 2 и т.н.
Така че, ако декларирате и присвоите върнатата стойност before зададете входните параметри, може да работи.