আমি ভাবছি পোস্টগ্রিসে কোনও বস্তুগত দৃশ্যের সংজ্ঞা কীভাবে জিজ্ঞাসা করব। রেফারেন্সের জন্য, আমি যা করতে বলেছিলাম তা নিয়মিত দেখার জন্য আপনি যা করতে পারেন তার সাথে খুব মিল:
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
বস্তুগত দর্শনগুলির জন্য এটি কি সম্ভব?
আমার গবেষণা থেকে এখন পর্যন্ত এটি প্রতীয়মান হয়েছে যে জড়িত মতামতগুলি ইচ্ছাকৃতভাবে তথ্য_স্কেম থেকে বাদ দেওয়া হয়েছে, কারণ
তথ্য_সেমিমা কেবল এসকিউএল স্ট্যান্ডার্ডে বিদ্যমান অবজেক্টগুলি প্রদর্শন করতে পারে।
( 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')
- যদি খুঁজে পাওয়া যায় তবে এটি এমভি হতে হবে না, যদিও। বিশদ: স্ট্যাকওভারফ্লো.com