Masalahnya adalah Oracle mengizinkan kita menggunakan satu urutan untuk mengisi kolom di beberapa tabel. Skenario di mana hal ini mungkin diinginkan mencakup implementasi tipe super/subtipe.
Anda dapat menggunakan dependensi dalam kamus data untuk mengidentifikasi hubungan. Misalnya, jika Anda menggunakan pemicu untuk menetapkan nilai, maka kueri ini akan membantu Anda:
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'
/
Jika Anda menggunakan PL/SQL maka Anda dapat menulis sesuatu yang serupa untuk TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION')
, meskipun Anda masih memerlukan beberapa penelusuran melalui kode sumber untuk menetapkan tabel dan urutan saat Anda memiliki banyak klik.