sql >> Database >  >> RDS >> Oracle

Hoe converteer je CLOB naar BLOB in Oracle?

Code als deze zal minimale hercodering uitvoeren:

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;
/

Maar CLOB kan niet alle afbeeldingsgegevens bevatten zonder enige codering zoals Base64



  1. Hoe gebruik je een op functies gebaseerde index op een kolom die NULL's bevat in Oracle 10+?

  2. Een MySQL-database vergrendelen zodat slechts één persoon tegelijk een query kan uitvoeren?

  3. Oracle Bulk Collect Voorbeeld met Cursor Rowtype Type Object

  4. Databaseverbinding wordt niet vrijgegeven na inactiviteit in glassfish