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

PostgreSQL के साथ XML विहित तुलना कैसे करें?

मैंने PostgreSQL में XML प्रकार के कार्यान्वयन में योगदान दिया और संभवत:आपके द्वारा उद्धृत किए जा रहे अधिकांश दस्तावेज़ों को लिखा है।

वर्तमान में ऐसा क्यों है, इसके कई कारण हैं:

  • SQL मानक xml type प्रकार के लिए कोई तुलना ऑपरेटर निर्दिष्ट नहीं करता है ।
  • कार्यान्वयन शुरू होने के समय, कैननिकल एक्सएमएल का व्यापक रूप से उपयोग और समझ नहीं किया गया था (कम से कम इसमें शामिल लोगों द्वारा, यकीनन)।
  • ऐसी कुछ सीमाएँ हैं जहाँ XML विहितीकरण कार्य नहीं करता है। यद्यपि ये व्यवहार में शायद ही कभी देखे जा सकते हैं, इससे ऐसी स्थिति उत्पन्न होगी जहां डेटा प्रकार के कुछ मूल्यों की तुलना नहीं की जा सकती है, जो उदाहरण के लिए अनुक्रमण के साथ समस्याएं पैदा करेगा। (फ्लोटिंग-पॉइंट प्रकारों के NaN मान को समान कारणों से एक ऑर्डरिंग पोजीशन असाइन किया गया है।)
  • यह अभी भी बहस का विषय है कि क्या विहितीकरण द्वारा तुलना सभी उपयोगों के लिए उपयुक्त है और उपयोगकर्ता हमेशा क्या चाहते हैं।

वैकल्पिक उपयोग के लिए XML कैनोनिकलाइज़ेशन फ़ंक्शन का कार्यान्वयन निश्चित रूप से स्वागत योग्य होगा। मैं वास्तव में एक अलग xmlcanonical . देखना चाहूंगा टाइप करें, लेकिन यह थोड़ा और काम होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy का उपयोग करके चयन कथन में कॉलम के रूप में सबक्वायरी के साथ एसक्यूएल जेनरेट करें

  2. एक सरणी के साथ एक तैयार बयान की आपूर्ति करें

  3. पोस्टग्रेज ट्रंकेट धीमा है

  4. इकाई फ्रेमवर्क का उपयोग करते समय LINQ में त्रुटि (कॉलम मौजूद नहीं है)

  5. Postgresql पर शीर्षकों के साथ तालिका को CSV के रूप में कैसे निर्यात करें?