我用的是oracle9i,由于查询结果的数据行数太多,程序的内存经常爆掉,通过网上查可以在select语句后加rownum < ?来限制返回行数,但是由于涉及的改动的程序实在太多,每个都改不太现实,因此请教各位高手能不能直接在oracle数据库上设置参数,让其控制返回的行数?

解决方案 »

  1.   

    限制查询返回的记录行数
    有多中方法:
    1.可以直接使用PL/SQL DEVLOPER或TOAD工具中的SQL查询窗口.每次都只返回一个屏幕的数据
    2.可以使用ROWNUM参数来限制,使用ROWNUM的时候,注意只能使用ROWNUM=或ROWNUM<=:)
    3.既然你只要显示部分的的数据,你完全可以使用SQL语句来减少查询的记录以上
      

  2.   

    请看清我写的问题,sql语句都已经在程序中写好了,并且也不可能将程序中的sql语句一条条改过来,现在我的想法是有没有通过oracle数据库的参数配置来解决这个问题的。
      

  3.   

    另:问以下你的查询结果是显示在哪边的?是SQLPLUS还是其他的前台界面?