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

Jdbc . के माध्यम से पोस्टग्रेज में सरणी आधार प्रकार कैसे प्राप्त करें

सरणी आधार प्रकार के लिए, DatabaseMetaData.getColumns() एक ResultSet देता है कॉलम मेटाडेटा युक्त। लौटाए गए स्तंभों में से एक है TYPE_NAME . ऐसा प्रतीत होता है कि इसमें सरणी आधार प्रकार का नाम शामिल है, जो अंडरस्कोर के साथ उपसर्ग करता है। उदाहरण के लिए, _int4 या _text . pg_type यह मददगार हो सकता है।

आयामों के लिए, ऐसा प्रतीत नहीं होता है कि वे मेटाडेटा में होंगे। दस्तावेज़ीकरण से :

array_dims फ़ंक्शन किसी सरणी मान के वर्तमान आयाम लौटाएगा। लेकिन चूंकि यह तालिका में प्रत्येक पंक्ति के लिए भिन्न हो सकता है, मुझे संदेह है कि यह आपकी सहायता करेगा।

अपडेट करें :ऐसा प्रतीत होता है कि आयाम मेटाडेटा में उपलब्ध हैं। देखें @a_horse_with_no_name's answer



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजवाइन कार्यकर्ता डेटाबेस कनेक्शन पूलिंग

  2. थ्रेसहोल्ड तक पहुंचने के बाद चल रहे एसयूएम को रीसेट कैसे करें?

  3. जब फ़ील्ड अपडेट से पहले और बाद में सभी समान हों, तो क्या वाकई पेज फ़ाइल को पोस्टग्रेज कर दिया जाएगा?

  4. HAProxy के साथ PostgreSQL के लिए ड्राइविंग प्रदर्शन

  5. तत्वों के क्रम को अनदेखा करते हुए समानता के लिए सरणियों की तुलना करें