当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我一开始直接insert了,结果sql语句超过4000就报错,不让插入,怎么样才能往clob里插入大量信息? 最好有个例子,谢过了。 ......
 ·高薪招聘开发团队    »显示摘要«
    摘要: 一、根据局办现有6个科室的主要工作任务,现有下列功能可以纳入计算机管理体系: 1、固定资产管理(办公室固定资产的管理记录) 2、经费使用管理(办公室办公费用的使用记录) (以上为综合科业务范畴) 3、值班记录管理(办公室值班人员记录管理) 4、会议通知管理(通知发放与签收查询) 5、公务接待管理(接待信息记录) 6、领导活动安排(领导活动安排记录) (以上为值班室业务范畴) 7、公文制发 ......


如何往oracle的clob字段插入大量的数据

我一开始直接insert了,结果sql语句超过4000就报错,不让插入,怎么样才能往clob里插入大量信息?  
  最好有个例子,谢过了。

NO.1   作者: happyparrot

例子来了:下面的例子是将一个文件内容写入blob字段。自己研习吧  
  =============  
  CFile   file;  
  char *pBuf   ;  
  VARIANT varBLOB;  
  SAFEARRAY *psa;  
  SAFEARRAYBOUND rgsabound[1];  
   
  if(sGuideFile!="")  
  {    
  char   *sGFile;  
  sGFile=sGuideFile.GetBuffer(sGuideFile.GetLength());    
  //指南  
  if(   !file.Open(   sGFile,   CFile::modeRead)   )  
          return   "文件操作失败!";  
  m_nFileLen   =   file.GetLength();  
  m_pBMPBuffer   =   new   char[m_nFileLen   +   1];  
  if(!m_pBMPBuffer)  
  return   "文件操作失败!";  
  if(file.ReadHuge(m_pBMPBuffer,m_nFileLen)   !=   m_nFileLen)  
  {  
  delete[]   m_pBMPBuffer;  
  return   "文件操作失败!";  
  }  
   
  file.Close();    
          pBuf   =   m_pBMPBuffer;  
        if(pBuf)  
    {          
  rgsabound[0].lLbound   =   0;  
  rgsabound[0].cElements   =   m_nFileLen;  
  psa   =   SafeArrayCreate(VT_UI1,   1,   rgsabound);  
  for   (long   i   =   0;   i   <   (long)m_nFileLen;   i++)  
  SafeArrayPutElement   (psa,   &i,   pBuf++);  
  varBLOB.vt   =   VT_ARRAY   |   VT_UI1;  
  varBLOB.parray   =   psa;  
  m_pRecordset->GetFields()->GetItem("PM_DIREC")->AppendChunk(varBLOB);  
    }  
 

NO.2   作者: masterz

需要用oracle提供的driver  
  _bstr_t   bstrConnect="Provider=OraOLEDB.Oracle;Data   Source=orcl;User   Id=system;Password=oracle;";


    摘要: 如网页中的flash的ishockwaveflash接口? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE