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

क्या db.Exec(...) द्वारा दी गई त्रुटि का कोई कोड है?

lib/pq पैकेज *pq.Error प्रकार की त्रुटियां लौटा सकता है , जो एक संरचना है। यदि ऐसा होता है, तो आप त्रुटि के विवरण की जांच के लिए इसके सभी क्षेत्रों का उपयोग कर सकते हैं।

यह इस प्रकार किया जा सकता है:

if err, ok := err.(*pq.Error); ok {
    // Here err is of type *pq.Error, you may inspect all its fields, e.g.:
    fmt.Println("pq error:", err.Code.Name())
}

pq.Error निम्नलिखित फ़ील्ड हैं:

type Error struct {
    Severity         string
    Code             ErrorCode
    Message          string
    Detail           string
    Hint             string
    Position         string
    InternalPosition string
    InternalQuery    string
    Where            string
    Schema           string
    Table            string
    Column           string
    DataTypeName     string
    Constraint       string
    File             string
    Line             string
    Routine          string
}

इन क्षेत्रों के अर्थ और संभावित मूल्य पोस्ट्रेस विशिष्ट हैं और पूरी सूची यहां पाई जा सकती है:त्रुटि और सूचना संदेश फ़ील्ड



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विंडोज़ पर पीएलवी 8 कैसे स्थापित करें?

  2. मैक पर pgAdmin 4 खोलते समय त्रुटि

  3. PostgreSQL में टाइमस्टैम्प से दिनांक (yyyy/mm/dd) निकालें

  4. विशिष्ट मूल्यों के संयोजन ढूँढना

  5. जब भी मैं एक नया रेल ऐप बनाता हूं तो मैं पोस्टग्रेस उपयोगकर्ता और डेटाबेस कैसे बना सकता हूं?