--获取哪些表未在存储过程中被调用过,例外情况,未通过存储过程调用的情况检测不到,
--如表在job的action中直接调用检测不到,或者被其形式调用也检测不到。
select *
from user_tables a
where not exists (select 1
from (SELECT *
FROM (select *
from user_source t
where type = 'PACKAGE BODY'
) A,
(SELECT TABLE_NAME FROM USER_TABLES) B
WHERE UPPER(TEXT) LIKE '% ' || TABLE_NAME || ' %') b
where a.TABLE_NAME = b.table_name);