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

Konversi array byte dari Oracle RAW ke System.Guid?

Ternyata masalahnya adalah urutan byte yang Anda dapatkan di Guid.ToByteArray() dan bukan Oracle itu sendiri. Jika Anda mengambil Panduan "11223344-5566-7788-9900-aabbccddeeff " dan panggil ToByteArray() di atasnya, Anda mendapatkan "44332211665588779900AABBCCDDEEFF ". Jika Anda kemudian meneruskan array byte itu kembali ke konstruktor untuk Guid, Anda mendapatkan Guid asli. Kesalahan saya adalah mencoba menanyakan database Oracle dengan format Guid asli (dengan tanda hubung dihapus) alih-alih hasil ToByteArray() panggilan.

Saya masih tidak tahu mengapa byte diurutkan seperti itu, tetapi tampaknya tidak ada hubungannya dengan Oracle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pisahkan hasil kueri setelah memuat XML dengan fn:string-join di tabel Oracle

  2. Fungsi String Oracle (Daftar Lengkap)

  3. Kesalahan:Jenis Parameter tidak didukung dalam kode ADODB dari ASP klasik

  4. Unpivot pada tampilan tidak berfungsi di Oracle

  5. Oracle query menghasilkan pagination tanpa metode akses data TABLE FULL SCAN