Certifique-se de que
SELECT não é apenas uma concessão por meio de uma função , mas que o usuário realmente tem a concessão. As concessões por funções não se aplicam a pacotes. Veja esta postagem no asktom. oracle.com
. Além disso, tente
sys.dba_data_files em vez de dba_data_files .