在oracle中当输入的字超过2000字以上插入到数据库中,用什么方法实现的? 如果在9i最好是用CLOG,不要用LONG. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用VARCHAR2不行吗?我觉得好像是可以的. varchar2是4000啊,换成中文应该是2000个了 楼上说的对,是4K“字符”,2K“汉字” @_@若是超过2K汉字,建议使用clob类型的字段参考orcle的文档进行读写 这段是前辈留下的代码,我以前收藏的 sql = new StringBuffer(); sql.append(" INSERT INTO a("); sql.append(" ID, Detail"); sql.append(" ) VALUES ("); sql.append(" '" + ID + "',"); sql.append(" EMPTY_CLOB()"); sql.append(" )"); database.executeUpdate(new String(sql)); sql = new StringBuffer(); sql.append(" SELECT DETAIL FROM a"); sql.append(" WHERE ID = '" + ID + "'"); rs = database.executeQuery(new String(sql)); if(rs.next()){ clob_Detail = (CLOB)rs.getClob("Detail"); Writer writer = clob_Detail.getCharacterOutputStream(); writer.write(Detail); writer.flush(); writer.close(); } Oracle10g 不能安装在RHEL AS4里面。提示只能为AS2、AS3。。。 关于oracle分区表的知识 如何用 sql 语句每次取出一个大型数据表的 100 条记录? OEM不能配置,怎么办? 连接服务器失败,提示“权限不够”? 在C++中,如何实现对oracle的访问? oem问题,困扰了我很长时间 这个SQL语句如何写? 我将root用户添加到oracle组后,执行sqlplus提示权限不够.. 新手求救!!!急,急,急!!!!!!! 谁能给出sql中全部需要转意的字符,谢谢 小弟想学orcale 9i了,说大哥,大姐推举起这方面的好书?
我觉得好像是可以的.
参考orcle的文档进行读写
sql.append(" INSERT INTO a(");
sql.append(" ID, Detail");
sql.append(" ) VALUES (");
sql.append(" '" + ID + "',");
sql.append(" EMPTY_CLOB()");
sql.append(" )");
database.executeUpdate(new String(sql)); sql = new StringBuffer();
sql.append(" SELECT DETAIL FROM a");
sql.append(" WHERE ID = '" + ID + "'");
rs = database.executeQuery(new String(sql));
if(rs.next()){
clob_Detail = (CLOB)rs.getClob("Detail");
Writer writer = clob_Detail.getCharacterOutputStream();
writer.write(Detail);
writer.flush();
writer.close();
}