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

převést blob na clob

Pro každého, kdo přichází do tohoto vlákna a chce vědět, jak převést blob na clob. Zde je příklad.

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. Monitoring &Ops Management MySQL 8.0 s ClusterControl

  2. Rozumíte segmentům Lob (SYS_LOB) v oracle?

  3. Získejte den z data v PostgreSQL

  4. Android program pro převod databáze SQLite do excelu