Проблемът е, че Oracle ни позволява да използваме една последователност за попълване на колони в няколко таблици. Сценариите, при които това може да е желателно, включват реализации на супер-тип/подтип.
Можете да използвате зависимостите в речника на данните, за да идентифицирате връзки. Например, ако използвате тригери за присвояване на стойностите, тогава тази заявка ще ви помогне:
select ut.table_name
, ud.referenced_name as sequence_name
from user_dependencies ud
join user_triggers ut on (ut.trigger_name = ud.name)
where ud.type='TRIGGER'
and ud.referenced_type='SEQUENCE'
/
Ако използвате PL/SQL, можете да напишете нещо подобно за TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION')
, въпреки че все пак ще ви е необходимо известно търсене в изходния код, за да присвоите таблици и последователности, когато имате множество посещения.