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

VBA में स्ट्रिंग करने के लिए Oracle LONG निकालें

यह मेरे लिए काम करता है:

Debug.Print BinaryToString(RS.Fields("long_raw").Value)

जहाँ "RS" एक ADO रिकॉर्डसेट है जिसमें क्वेरी परिणाम होते हैं और "BinaryToString" जैसा कि नीचे दिखाया गया है।

Function BinaryToString(Binary)
  'Antonin Foller, http://www.motobit.com
  'Optimized version of a simple BinaryToString algorithm.

  Dim cl1, cl2, cl3, pl1, pl2, pl3
  Dim L
  cl1 = 1
  cl2 = 1
  cl3 = 1
  L = LenB(Binary)

  Do While cl1 <= L
    pl3 = pl3 & Chr(AscB(MidB(Binary, cl1, 1)))
    cl1 = cl1 + 1
    cl3 = cl3 + 1
    If cl3 > 300 Then
      pl2 = pl2 & pl3
      pl3 = ""
      cl3 = 1
      cl2 = cl2 + 1
      If cl2 > 200 Then
        pl1 = pl1 & pl2
        pl2 = ""
        cl2 = 1
      End If
    End If
  Loop
  BinaryToString = pl1 & pl2 & pl3
End Function


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle.jdbc.driver.T4CConnection पर लॉक की गई वस्तु मिली

  2. OCIEnvNlsCreate() विफल रहा। जब मैं अपने ऑरैकल डेटाबेस को php . में कनेक्ट करने का प्रयास करता हूं

  3. गतिशील पीएल/एसक्यूएल क्वेरी, शून्य पैरामीटर को कैसे अनदेखा करें?

  4. Oracle आइडेंटिटी क्लाउड सर्विस (IDCS) के साथ ServiceNow को एकीकृत करना

  5. Oracle का varchar क्रम क्रम varchar तुलना के व्यवहार से मेल क्यों नहीं खाता है?