起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 140|回复: 2

[问题]运行资源导入时报错**

[复制链接]
发表于 2007-7-15 18:41:45 | 显示全部楼层 |阅读模式
运行资源导入工具时,出现以下错误框:
  在操作文件:Biz:\**的时候出现异常,操作代码:13,异常信息:error occur during invoke getRecords method,ORA-01795:列表中的最大表达式数为1000.

这是什么原因引起的.怎么会找最大表达式数呢??!!
回复

使用道具 举报

发表于 2007-7-16 09:23:20 | 显示全部楼层
楼主应该是用部署方式导入的吧,我们的导入工具在用部署的方式导入时,会先把原来的相同的资源删除掉,实际就是执行sql语句删除文件系统表的数据,而组成这个删除sql的where条件部分是拼起来的,比如(字段ID = 值1) or (字段ID = 值2) or (字段ID = 值3) .....,这样当你的资源太多的时候,这个条件表达式数就可能超过1000了,oracle不允许超过1000,这个是oracle报出来.你可以尝试以下方式解决这个问题
1、进入到studio中先手动删除资源,删除的时候也不要一次就删除整个空间,否则也会报上面错误,可以按文件夹一个一个的删除。然后再导入。
2、一次导入一部分,分批导入,不要一次全部导入。
3、用增量部署方式导入。
回复 支持 反对

使用道具 举报

发表于 2007-7-18 14:02:45 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 18:54 , Processed in 0.038657 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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