/**
* 从数据库中提取clob类型字段的内容并转换为字符串
* @param rs 数据库resultset,含有clob类型的字段
* @param clobidx 含有clob类型字段在resultset中的索引
* @return 取出的字符内容
* @throws sqlexception
*/
public static stringbuffer getclobcontent(resultset rs,int clobidx) throws sqlexception
{
log.debug("开始获取clob内容,index="+clobidx);
oracle.sql.clob clobfield = ((oracleresultset)rs).getclob(clobidx);
long clen=clobfield.length();
char clobarray[] = new char[(int)clen];
int readednum= clobfield.getchars(1,(int)clen,clobarray);
stringbuffer sb = new stringbuffer();
sb.append(clobarray);
log.debug("读出的clob内容为[\r\n"+sb.tostring()+"]");
return sb;
}