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

Oracle - एक कॉलम के डिफ़ॉल्ट मान की तुलना करना

आप निम्न क्वेरी के साथ भी कोशिश कर सकते हैं -

WITH xml AS (
         SELECT XMLTYPE(
                    DBMS_XMLGEN.GETXML('SELECT table_name, column_name ,DATA_DEFAULT FROM user_tab_cols')
                    ) AS xml
          FROM   dual
          )
SELECT * FROM ( 
 SELECT extractValue(xs.object_value, '/ROW/TABLE_NAME')       AS table_name
  ,      extractValue(xs.object_value, '/ROW/COLUMN_NAME')      AS column_name
  ,      extractValue(xs.object_value, '/ROW/DATA_DEFAULT')  AS DATA_DEFAULT
  FROM   xml x
  ,      TABLE(XMLSEQUENCE(EXTRACT(x.xml, '/ROWSET/ROW'))) xs
  ) WHERE (DATA_DEFAULT IS NULL OR UPPER(DATA_DEFAULT) = 'NULL')
;

यहाँ ऊपर दिए गए प्रश्न के साथ कुछ समस्या है कि आपको परिणाम प्राप्त करने के लिए अधिक समय देना होगा, लेकिन आपको उम्मीद के अनुसार सही परिणाम मिलेगा।



  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. SQL अद्यतन कैस्केड के साथ त्रुटि प्राप्त करते रहें

  3. ओरेकल में सभी भौतिक विचारों की सूची कैसे प्राप्त करें?

  4. Oracle से SQL सर्वर में डेटा माइग्रेशन

  5. ओरेकल डेटाबेस सत्यापन जांच से आयात करना