I insert String into Oracle CLOB throw stored procedure.
IBatis very ease call stored Procedures, therefore
I decided to use it.

iBatis:

<procedure id="writeclob" parameterMap="clobparam" >
   { call db.writeclob( ?, ?, ?, ? ,? ) }
</procedure>
<parameterMap id="clobparam" class="Map"
   1. YourString,
   2. string.length()
   3. offset - 0
   4. id record
   5. language
</parameterMap>

Oracle sp:

create or replace procedure WRITECLOB( sText varchar2 ,
                                       namount number ,
                                       noffset number ,
                                       nmes number ,
                                       nlanguage number ) is

mcl clob ;

begin
  
     select m.messageua
       into mcl
       from sell.messages m
      where m.message = nmes for update ;
   
     sys.dbms_lob.trim(mcl, 1 );
    
     sys.dbms_lob.write( mcl ,
                         namount ,
                         noffset ,
                         sText );

                              
end WRITECLOB ; 

Andrey.

PS> Hi,

PS> I am trying to insert a String into a CLOB field into an Oracle Database.

PS> Can anybody paste the code for this if you have already done this.

PS> Thanks
PS> Prashanth.


                
PS> __________________________________ 
PS> Do you Yahoo!? 
PS> Yahoo! Small Business - Try our new resources site!
PS> http://smallbusiness.yahoo.com/resources/ 



-- 
С уважением,
 Andrey                          mailto:[EMAIL PROTECTED]

Reply via email to