oracle的游标对查询返回的记录数是否有限制 定义了一个游标,用其抽取数据(符合条件的记录数大约15万左右),但发现实际只能取出部分且每次运行得到的最终结果都不一致,其间系统没有任何错误提示,如果增加限制使结果集数量小于5万,则能完全取出.故怀疑oracle中游标所能返回的最大记录数受一定限制.不知如何查看或配置这一设置.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> show parameter open; NAME TYPE VALUE------------------------------------ ----------- ------------------------------open_cursors integer 300把这个参数改大一些看看! 应该没有,只有15万记录可以直接使用pl/sql developer测试下,估计还是你程序的问题 open_cursors是用来确定oracle最多可以打开多少个cursor的,和单个cursor没啥关系哈。每次结果不一致的原因是不是你没有使用order by ,不使用order by 则记录顺序不能保证。完全同意楼上的说法。 应该没有的.我昨天用cursor提起100w的数据都没有问题的 目前没有碰到问题,最多取了十万,输出到dbms_output都没有问题 procedure 问题求解说 这个统计的sql语句怎么写? 急!求这样的场景怎么插入进去! 存储过程的基础难题 关于oracle erp 2次开发的问题,火急。 问一个sql语句 包写入程序失败?? 一台机器上的不同用户可否定制自己的TNSNAMES? tnsping 錯誤 何时走索引 Oracle 存储过程 语句问题 谢谢大家给帮忙一下! 不同数据库之间的同步问题
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 300把这个参数改大一些看看!