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
.