Oracle
 sql >> база данни >  >> RDS >> Oracle

конвертирате blob в clob

За всеки, който идва в тази тема и иска да знае как да преобразува петно ​​в клоб. Ето един пример.

create function clobfromblob(p_blob blob) return clob is
      l_clob         clob;
      l_dest_offsset integer := 1;
      l_src_offsset  integer := 1;
      l_lang_context integer := dbms_lob.default_lang_ctx;
      l_warning      integer;

   begin

      if p_blob is null then
         return null;
      end if;

      dbms_lob.createTemporary(lob_loc => l_clob
                              ,cache   => false);

      dbms_lob.converttoclob(dest_lob     => l_clob
                            ,src_blob     => p_blob
                            ,amount       => dbms_lob.lobmaxsize
                            ,dest_offset  => l_dest_offsset
                            ,src_offset   => l_src_offsset
                            ,blob_csid    => dbms_lob.default_csid
                            ,lang_context => l_lang_context
                            ,warning      => l_warning);

      return l_clob;

   end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RR срещу YY в Oracle

  2. Намиране на броя на знаците и числата в низ

  3. Как да изтриете ред в oracle

  4. Контейнерите на Oracle за J2EE (OC4J) в R12

  5. Как да вмъкнете данни директно от Excel в базата данни на Oracle