Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

कौन सी Oracle तालिका अनुक्रम का उपयोग करती है?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल क्वेरी को अनुकूलित करने में मदद चाहिए

  2. DISTINCT और UNION के साथ केस असंवेदनशील ASC या DESC द्वारा ऑर्डर कैसे करें

  3. ओरेकल में रेगेक्स द्वारा अल्पविराम से अलग सूची से डुप्लीकेट कैसे हटाएं लेकिन मुझे डुप्लीकेट मान नहीं चाहिए?

  4. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका

  5. cx_Oracle के साथ तालिका नाम के लिए बाध्यकारी चर