Når ting fungerer i anonyme blokke, men ikke i lagrede procedurer, er det normalt på grund af definererens rettigheder kontra påberåberens rettigheder. Anonyme blokeringer og procedurer for påkalderrettigheder kan bruge privilegier givet gennem roller, men definerers rettighedsprocedurer kan ikke.
Prøv at ændre return varchar2 is
for at return varchar2 authid current_user is
.