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

cx_Oracle के माध्यम से उपयोगकर्ता परिभाषित प्रकार से डेटा निकालें

यहां कोड का टुकड़ा है जो cx_Oracle में जटिल प्रकारों को संभालता है।
अंश:

def ObjectRepr(obj):
    if obj.type.iscollection:
        returnValue = []
        for value in obj.aslist():
            if isinstance(value, cx_Oracle.Object):
                value = ObjectRepr(value)
            returnValue.append(value)
    else:
        returnValue = {}
        for attr in obj.type.attributes:
            value = getattr(obj, attr.name)
            if value is None:
                continue
            elif isinstance(value, cx_Oracle.Object):
                value = ObjectRepr(value)
            returnValue[attr.name] = value
    return returnValue  

आप इसे ObjectRepr(complex[0][0]) . की तरह इस्तेमाल करते हैं , अगर len(complex)>0 , बेशक




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि:PLS-00428:इस चयन कथन में एक खंड में अपेक्षित है

  2. ओरेकल के प्लस (+) नोटेशन और एएनएसआई जॉइन नोटेशन के बीच अंतर?

  3. ओरेकल एसक्यूएल एक एसक्यूएल स्टेटमेंट कैसे लिखना है जो सत्यापित करता है कि मेरे नेटवर्क में उपयोगकर्ता (यानी दोस्तों या दोस्तों के दोस्त)

  4. ओरेकल एसक्यूएल:कई अलग-अलग कॉलम कैसे लौटाएं

  5. dbms_utility.comma_to_table के साथ अमान्य 'xx.yy' के पास अल्पविराम से अलग सूची प्राप्त करना