Não é possível encontrar as dependências entre procedimentos (em um pacote) e tabelas.
Existem várias ferramentas para examinar dependências. Como você já descobriu,
*_DEPENDENCIES
apenas rastreia dependências de objetos em um nível por pacote. Existe uma ferramenta interessante PL/Scope que rastreia dependências entre partes de um pacote. Mas não rastreia todas as referências de tabela. Teoricamente você poderia usar
*_SOURCE
. Na prática, isso é impossível, a menos que seu código use um conjunto limitado de recursos. Para qualquer código moderadamente complicado, esqueça de usar funções de string ou expressões regulares para analisar código
. Infelizmente, não parece haver nenhum analisador PL/SQL que seja programável e capaz de analisar com precisão códigos complexos. Dizer "não é possível" não é uma boa resposta. Mas, neste caso, você pode economizar muito tempo. Esta é uma daquelas tarefas em que é muito fácil chegar a um beco sem saída e desperdiçar muito esforço.