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

क्या यह PostgreSQL SQL इंजन की त्रुटि है और इससे कैसे बचा जाए?

समस्या की मेरी आगे की जांच से पता चला कि समस्या शुद्ध पोस्टग्रेस एसक्यूएल से संबंधित है, मैंने शुद्ध plpgsql संस्करण विकसित किया है जो उपरोक्त कोड का एक-से-एक बंदरगाह है। शुद्ध plpgsql के लिए पुन:स्थापित प्रश्न यहाँ है: यह कोड पोस्टग्रेएसक्यूएल में क्यों विफल रहता है और इसे कैसे ठीक करें (काम के आसपास)? क्या यह SQL इंजन दोष को पोस्टग्रेज करता है?

तो - यह जावा/जेडीबीसी से संबंधित समस्या नहीं है।

इसके अलावा, मैंने परीक्षण कोड को सरल बनाने में कामयाबी हासिल की है - अब यह एक तालिका का उपयोग करता है। सरलीकृत समस्या pgsql-bugs मेलिंग सूची पर पोस्ट की गई थी:http:// archives.postgresql.org/pgsql-bugs/2010-01/msg00182.php . यह अन्य मशीनों (केवल मेरी नहीं) पर होने की पुष्टि की गई है।

यहां वर्कअराउंड है:डेटाबेस संयोजन को पॉलिश से मानक 'सी' में बदलें। 'सी' संयोजन के साथ कोई त्रुटि नहीं है। लेकिन पॉलिश संयोजन के बिना पॉलिश शब्दों को गलत तरीके से क्रमबद्ध किया जाता है (राष्ट्रीय पात्रों को पॉलिश करने के संबंध में), इसलिए समस्या को पोस्टग्रेज में ही ठीक किया जाना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSql में निश्चित समय के बाद तालिका अद्यतन

  2. विशेष को छोड़कर, अन्य सभी के बाद शून्य मानों को क्रमबद्ध करना

  3. पोस्टग्रेज:प्रति डेवलपर सबसे लंबी स्ट्रीक (दिनों में) को परिभाषित करना

  4. नया असाइन किया गया अनुक्रम काम नहीं कर रहा है

  5. PostgreSQL में उपयोगकर्ता परिभाषित चर