请高人指点
导入数据的时候,用TADOQuery的对象执行sql语句
如果大于200多条后就会出现
ORA-01000: maximum open cursors exceeded的错误
请问如何解决
(是以要导入记录的条数作为循环,在循环里用TADOQuery.ExecSQL执行,在循环外用connection.transaction.commit一并提交,共400多条,到200多条后就出现这错误了)
问题点数:0、回复次数:6Top
1 楼liyu001xj(鲤鱼山)回复于 2004-12-03 03:00:10 得分 0
一楼,up .
路过........................Top
2 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-03 07:18:34 得分 0
打开最大游标数?
(1) cursors 打开太多,不知你的OPER_CURSORS设为多少;//设为更大看看
(2) 不知你的QUERY查询是否用到游标,如用到,在使用完毕后应关闭;
(3) 你使用的TQUERY在查询完毕后,是否关闭?
Top
3 楼whythinkwhy(小生)回复于 2004-12-03 08:51:03 得分 0
把你的代码贴出来看看Top
4 楼qizhanfeng(glacier)回复于 2004-12-03 09:04:32 得分 0
游标错误Top
5 楼crackatom(原子)回复于 2004-12-03 09:13:15 得分 0
贴代码啊.Top
6 楼bigben2008(ben)回复于 2004-12-03 09:20:22 得分 0
估计是循环里面打开游标没有关闭吧!Top




