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

Oracle में इंडेक्स की जांच कैसे करें

user_indexes से गिनती (*) चुनें जहां index_name ='myIndex'

एसक्लप्लस आईएफ का समर्थन नहीं करेगा ..., हालांकि, आपको अज्ञात पीएल/एसक्यूएल ब्लॉक का उपयोग करना होगा, जिसका अर्थ है डीडीएल करने के लिए तत्काल तत्काल।

DECLARE
    i INTEGER;
BEGIN
    SELECT COUNT(*) INTO i FROM user_indexes WHERE index_name = 'MYINDEX';
    IF i = 0 THEN
        EXECUTE IMMEDIATE 'CREATE INDEX myIndex ...';
    END IF;
END;
/

संपादित करें:जैसा कि बताया गया है, Oracle सभी अपरकेस में गैर-उद्धृत ऑब्जेक्ट नामों को संग्रहीत करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL डेवलपर टूल :डाउनलोड और इंस्टालेशन

  2. मैं अपने Oracle DB में सभी अनुक्रमों को 0 मान पर कैसे रीसेट कर सकता हूं?

  3. ANTLR4 के साथ शामिल PL/SQL व्याकरण का परीक्षण कैसे किया जा सकता है?

  4. SQL क्वेरी C# में धीमी गति से निष्पादित होती है, लेकिन टॉड में तेज़ होती है

  5. Oracle में स्थानीय चर को परिभाषित करने का सबसे सरल तरीका क्या है?