Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ब्लॉब को क्लॉब में बदलें

इस धागे में आने वाले किसी भी व्यक्ति के लिए और यह जानना चाहता है कि ब्लॉब को क्लॉब में कैसे परिवर्तित किया जाए। यहाँ एक उदाहरण है।

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. Linux प्लेटफॉर्म के लिए Oracle डाटाबेस 21c

  2. Oracle PL/SQL:तालिका से CSV में डेटा निर्यात करें

  3. ऑरैकल में चुनिंदा क्वेरी के लिए डिफ़ॉल्ट पंक्ति क्रम

  4. DBMS_ASSERT के साथ Oracle SQL इंजेक्शन ब्लॉक

  5. ऑरैकल में शून्य बाधा कैसे उत्पन्न करें?