加载中…
个人资料
不曾离开and一直都在
不曾离开and一直都在
  • 博客等级:
  • 博客积分:0
  • 博客访问:345
  • 关注人气:6
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

it

ora-01795列表中的最

ora-01795

系统出错了,晕死,我就开始找,原来真的有问题,截取SQL看一下吧,原来是一个包含IN的SQL,而IN中包含了大量的数据
直接在数据库里执行了一把,晕,报错,原来IN中的数据量不能超过1000条,
暂时处理方法是:如果大于1000的话就把它拆分成两个或多个in就OK了,所以上面的id  in ( .......)就变成了 id ='' or id='' 试了一下,真的OK了噢。
 string []arrys = id.Split(',');
                if (arrys.Length > 1000)//当IN('里面的数大于1000时分别处理')
                {
}
分开处理。
下面是另外一种是看的别人的供参考
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有