दस्तावेज़ीकरण के अनुसार पोस्टग्रेज >दृश्य बनाएं > अद्यतन करने योग्य दृश्य, यदि निम्नलिखित शर्तों को पूरा किया जाता है, तो एक पोस्टग्रेज दृश्य अद्यतन करने योग्य होता है:

दृश्य में इसकी FROM सूची में ठीक एक प्रविष्टि होनी चाहिए, जो एक तालिका या कोई अन्य अद्यतन करने योग्य दृश्य होना चाहिए।

दृश्य परिभाषा में शीर्ष स्तर पर WITH, DISTINCT, GROUP BY, HAVING, LIMIT, या OFFSET खंड शामिल नहीं होने चाहिए।

दृश्य परिभाषा में शीर्ष स्तर पर सेट संचालन (UNION, INTERSECT या EXCEPT) नहीं होना चाहिए।

दृश्य की चयन सूची में कोई समुच्चय, विंडो फ़ंक्शन या सेट-रिटर्निंग फ़ंक्शन नहीं होना चाहिए।

मैं प्रोग्रामेटिक रूप से कैसे निर्धारित करूं, एक दृश्य some_random_view अद्यतन करने योग्य है या नहीं?

1
Naisheel Verdhan 25 पद 2019, 11:11

1 उत्तर

सबसे बढ़िया उत्तर

Information_schema.views डेटा डिक्शनरी व्यू में is_updatable कॉलम है। इस कॉलम की सामग्री आपको बताती है कि दृश्य अद्यतन करने योग्य है या नहीं।

3
steve 25 पद 2019, 21:21