समस्या यह है कि 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')
के लिए कुछ ऐसा ही लिख सकते हैं। , हालांकि जब आपके पास एकाधिक हिट हों, तब भी आपको टेबल और अनुक्रम असाइन करने के लिए स्रोत कोड के माध्यम से कुछ ट्रॉलिंग की आवश्यकता होगी।