Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ekstrak Oracle LONG ke string di VBA

Ini bekerja untuk saya:

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

Di mana "RS" adalah recordset ADO yang berisi hasil kueri dan "BinaryToString" seperti yang ditunjukkan di bawah ini.

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. Cara mendapatkan daftar semua prosedur di dalam paket oracle

  2. TO_char mengembalikan nilai garis miring setelah mengonversi angka menjadi String

  3. java.sql.SQLException:argumen tidak valid dalam panggilan

  4. Cara mendeteksi karakter UTF8 4byte di Oracle

  5. Cara Membuat VARRAY Sebagai Anggota Blok PL/SQL Di Database Oracle