CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值 是什么错误啊

楼主snakegod(蛇姬)2004-11-02 12:23:23 在 Oracle / 开发 提问

我用dynaset往数据库里插数据   其中有一个字段类型是clob  
  当所插入的数据较少的时候没有问题  
  一旦长度比较大的时候就报上面的错误   这是什么原因啊  
  是不是clob也限制了长度   只能4000字节啊   在什么地方可以做一下修改啊 问题点数:100、回复次数:5Top

1 楼wl3721()回复于 2004-11-02 12:41:45 得分 50

ORA-01461   can   bind   a   LONG   value   only   for   insert   into   a   LONG   column  
   
  Cause:   An   attempt   was   made   to   insert   a   value   from   a   LONG   datatype   into   another   datatype.   This   is   not   allowed.    
   
  Action:   Do   not   try   to   insert   LONG   datatypes   into   other   types   of   columns.  
  Top

2 楼snakegod(蛇姬)回复于 2004-11-02 12:48:39 得分 0

可以给说明一下吗Top

3 楼bluelamb(bluelamb)回复于 2004-11-02 12:55:40 得分 50

看着个错误提示。是说得你插入的类型不对Top

4 楼snakegod(蛇姬)回复于 2004-11-02 13:00:20 得分 0

on   error   resume   next  
  filename=request("filename")  
  filepath=request("filepath")  
  rarname=request("rarname")  
  rarpath=request("rarpath")  
  content=""   &   replace(filename,",",chr(13)   &   chr(10))  
  set   rs=conn.dbcreatedynaset("select   seq_baowenupload.nextval   from   dual",4)  
  if   not   rs.eof   then   id=rs(0)  
  rs.close  
  set   rs=conn.dbcreatedynaset("select   *   from   baowenupload   where   1=2",0)  
  rs.addnew  
  rs("id").value=id  
  rs("filename").Value   =   Empty  
  rs("rarfilename").Value   =   rarname  
  rs("filepath").Value   =   filepath  
  rs("rarfilepath").Value   =   rarpath  
  rs("username").Value   =   session("username")  
  rs("savetime").Value   =   Now  
  rs("upload_mark").Value   =   0  
  rs("read_mark").Value   =   0  
  rs.Update  
  rs.close  
  sql="select   *   from   baowenupload   where   id="   &   id    
  set   rs=conn.dbcreatedynaset(sql,0)  
  if   not   rs.eof   then    
  rs.edit  
  set   fil=rs("filename").value  
  fil.write   content  
  rs.update  
  rs.close  
  end   if  
  rs.close  
  if   err.number<>0   then    
  response.write   err.description  
  end   if  
  这是我的代码   很简单的asp的   拜托给看看Top

5 楼snakegod(蛇姬)回复于 2004-11-02 13:01:17 得分 0

其中   filename是clob类型的Top

相关问题

  • 帮助看看这个错误:ORA-01461:仅可以为插入LONG 列的LONG 值赋值,谢!
  • 一个赋值的错误!
  • 数组赋值错误,在线等.......
  • 求教: CARRAY 赋值出错 错误0xc00005
  • 如何直接给插入到DBGrid中的空记录赋值
  • “insert into”插入语句错误!
  • access数据插入错误
  • 把字符给数组赋值的错误!!!!!!!!!!
  • 过程赋值错误,得怎么改一下?谢谢
  • 请高手进来,查看"赋值错误",谢谢!!

关键词

  • rarnamers
  • datatypes
  • long
  • rs
  • filename
  • insert
  • request

得分解答快速导航

  • 帖主:snakegod
  • wl3721
  • bluelamb

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo