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