Assicurati che SELECT non è concesso solo attraverso un ruolo , ma che l'utente ha effettivamente la concessione. Le sovvenzioni per ruolo non si applicano ai pacchetti. Vedi questo post su asktom. oracle.com
.
Inoltre, prova sys.dba_data_files invece di dba_data_files .