sql >> Databáze >  >> RDS >> Oracle

Jak převést CLOB na BLOB v Oracle?

Kód jako tento provede minimální překódování:

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

Ale CLOB nemůže správně obsahovat všechna obrazová data bez jakéhokoli kódování jako Base64



  1. SQL Injection, Quotes a PHP

  2. DATEDIFF() vs DATEDIFF_BIG() v SQL Server:Jaký je rozdíl?

  3. Jak sql server třídí vaše data?

  4. Jak získat záznamy z předchozího dne z tabulky mysql?