Het probleem is dat Oracle ons in staat stelt om één reeks te gebruiken om kolommen in verschillende tabellen te vullen. Scenario's waarin dit wenselijk kan zijn, zijn implementaties van supertype/subtype.
U kunt de afhankelijkheden in de datadictionary gebruiken om relaties te identificeren. Als u bijvoorbeeld triggers gebruikt om de waarden toe te wijzen, dan zal deze query u helpen:
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'
/
Als u PL/SQL gebruikt, kunt u voor TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION')
, hoewel je nog steeds wat door de broncode moet zoeken om tabellen en reeksen toe te wijzen als je meerdere hits hebt.