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

Bagaimana mengkonversi CLOB ke BLOB di Oracle?

Kode seperti ini akan melakukan pengodean ulang minimal:

create or replace function clob2blob(AClob CLOB) return BLOB is
  Result BLOB;
  o1 integer;
  o2 integer;
  c integer;
  w integer;
begin
  o1 := 1;
  o2 := 1;
  c := 0;
  w := 0;
  DBMS_LOB.CreateTemporary(Result, true);
  DBMS_LOB.ConvertToBlob(Result, AClob, length(AClob), o1, o2, 0, c, w);
  return(Result);
end clob2blob;
/

Tetapi CLOB tidak dapat memuat semua data Gambar dengan benar tanpa penyandian apa pun seperti Base64



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat memuat DLL "OraOps10.dll"

  2. Menggabungkan dan mengelompokkan beberapa baris di Oracle

  3. Oracle:cara INSERT jika baris tidak ada

  4. Nomor Oracle ke C# desimal

  5. Persentase SQL Oracle