मैं सोच रहा हूं कि पोस्टग्रेज में एक भौतिकवादी दृश्य की परिभाषा को कैसे क्वेरी करें। संदर्भ के लिए, मुझे जो करने की उम्मीद थी, वह बहुत कुछ वैसा ही है जैसा आप नियमित रूप से देख सकते हैं:
SELECT * FROM information_schema.views WHERE table_name = 'some_view';
जो आपको निम्नलिखित कॉलम देता है:
table_catalog
table_schema
table_name
view_definition
check_option
is_updatable
is_insertable_into
is_trigger_updatable
is_trigger_deletable
is_trigger_insertable_into
क्या यह भौतिक विचारों के लिए संभव है?
अब तक के मेरे शोध से, ऐसा प्रतीत होता है कि भौतिक विचारों को जानबूझकर सूचना_केम से बाहर रखा गया है, क्योंकि
Information_schema केवल SQL मानक में मौजूद वस्तुओं को दिखा सकती है।
( http://www.postgresql.org/message-id/3794.1412980686@sss.pgh.pa.us )
चूँकि वे पूरी तरह से जानकारी_केमे से बाहर होने के लिए दिखाई देते हैं, मुझे यकीन नहीं है कि इस बारे में कैसे जाना है, लेकिन मैं जो करना चाहता हूं वह दुगना है:
- प्रश्न करें कि क्या कोई विशेष भौतिक दृष्टिकोण मौजूद है। (अब तक मुझे ऐसा करने का एकमात्र तरीका एक ही नाम से एक चटाई दृश्य बनाने की कोशिश करना है और देखें कि क्या यह ऊपर उड़ रहा है।)
- और फिर भौतिकवादी दृश्य की परिभाषा को क्वेरी करें (
view_definition
स्तंभ के समानinformation_schema.views
)।
SELECT to_regclass('some_schema.some_mat_view')
- अगर पाया जाता है, तो यह एक एमवी होना जरूरी नहीं है, हालांकि। विवरण: stackoverflow.com/questions/20582500/…