अगर किसी और को आश्चर्य होता है केवल एक प्रकार का डेटा प्रकार कैसे प्राप्त करें (स्तंभ नहीं ) आप pg_typeof(any)
. का उपयोग कर सकते हैं समारोह।
बस
SELECT pg_typeof(your_variable);
या
SELECT pg_typeof('{}'::text[]); //returns text[];
नोट
<ब्लॉकक्वॉट>pg_typeof(varchar_column) कॉलम की सामग्री की परवाह किए बिना अलग-अलग वर्ण लौटाएगा। कोई भी कॉलम या वेरिएबल पहले ही टाइप किया जा चुका है और pg_typeof उस घोषित प्रकार को वापस कर देगा। यह उस कॉलम (या वेरिएबल) के मान के आधार पर "बेस्टफिटिंग" प्रकार नहीं ढूंढेगा। -- a_horse_with_no_name की टिप्पणी से उद्धरण।