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

टेबल पर भौतिकीकृत दृश्य लॉग से फ़िल्टर कॉलम का उपयोग नहीं कर सकता

दस्तावेज़ "समुच्चय के साथ भौतिक दृश्यों पर फास्ट रीफ्रेश पर प्रतिबंध" :

आपको अपने एमवी में उपयोग किए गए सभी कॉलम लॉग में शामिल करने होंगे, जैसे:

CREATE MATERIALIZED VIEW LOG ON MV_LLATTRDATA_PARTITIONED_TEST
WITH ROWID, SEQUENCE(ID, DEFID, ATTRID, VERNUM, DEFVERN) INCLUDING NEW VALUES;

CREATE MATERIALIZED VIEW LOG ON DTREECORE
WITH ROWID, SEQUENCE(DATAID) INCLUDING NEW VALUES;

तब आप एमवी बना सकते हैं:

CREATE MATERIALIZED VIEW MV_LLATTRDATA_MAX_VERSIONS
    NOLOGGING
    BUILD IMMEDIATE 
    REFRESH FAST ON COMMIT
    ENABLE QUERY REWRITE
    AS 
        SELECT AD.DEFID, AD.ATTRID, MAX(AD.VERNUM) AS MAX_VERNUM, MIN(AD.DEFVERN) AS MAX_DEFVERN
        FROM   MV_LLATTRDATA_PARTITIONED_TEST AD, DTREECORE DT
        WHERE AD.ID = DT.DATAID
        GROUP BY AD.DEFID, AD.ATTRID;

Materialized view MV_LLATTRDATA_MAX_VERSIONS created.

सबसे उपयोगी त्रुटि संदेश नहीं...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा:Io अपवाद:नेटवर्क एडेप्टर कनेक्शन स्थापित नहीं कर सका

  2. प्राथमिक मुद्दा:मूल पीएल/एसक्यूएल कंसोल आउटपुट?

  3. तालिका और/या कॉलम के लिए सभी पैकेजों को खोजने की क्वेरी

  4. ORA-00904:अमान्य पहचानकर्ता

  5. ओरेकल सिंटैक्स उदाहरणों में शामिल हों