起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 193|回复: 4

【搞定】急!已完成任务打开时报"ORA-01795"错误**

[复制链接]
发表于 2007-7-13 19:53:44 | 显示全部楼层 |阅读模式
2401版本,待办任务中打开“已完成任务”列表,系统提示ORA-01795:列表中最大表达式数为1000,请问是什么原因产生的,如何解决?很急,谢谢

说明:我们没有修改“已完成任务列表”的代码
回复

使用道具 举报

发表于 2007-7-14 09:30:42 | 显示全部楼层
应该是sql语句的条件部分表达式超长了。
oracle好像只允许1000个字符的where表达式。

楼主用的是哪个功能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-15 14:46:35 | 显示全部楼层
第一贴已经说了,我们就是在使用工作任务的已完成任务列表报的错,该任务栏中的数量超过1000了
回复 支持 反对

使用道具 举报

发表于 2007-7-15 16:53:39 | 显示全部楼层
这个错误一般出现在这个人都很多的岗位,取每一个岗位的任务都要在sql的条件上增加一个或者几个,造成总的条件数查过了1000个,而Oracle对一条sql语句中可以出现的条件数限制到了1000个
楼主可以打开监控看看这条sql语句到底是怎么写的,或者你把这条sql语句贴上来看看
回复 支持 反对

使用道具 举报

发表于 2007-9-17 16:16:24 | 显示全部楼层
由于楼主长时间未跟贴,此帖先结,有问题请开新帖.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-27 19:31 , Processed in 0.043719 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表