谁对oracle比较了解,如果没有办法实现,直接告诉我也好

解决方案 »

  1.   

    有两个函数为:
    ora_numcols($curs);(取得字段的数目)
    Ora_FetchInto($curs, &$ary);(取回 Oracle 资料放入数组)
    你应该明白我的意思了吧!!!
    不明白我再告诉你。
      

  2.   

    放到数组里,想取那一条就取那一条
    肯定会比fetch来得快
    oracle没提供跳转函数 你想怎么办?
    我再问你
    oracle提供的Ora_FetchInto($curs, &$ary)目的是干什么呢?
      

  3.   

    在oracle中限制返回结果集的大小
    Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数. 
    如果你只希望返回前十行纪录,你可以这样写: 
    SELECT * FROM table WHERE ROWNUM<10; 但是下面的语句是不对的: SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM<100; 这是因为 Oracle 认为这个条件不成立,所以没有返回。 
    你应该这样写: SELECT * FROM table WHERE ROWNUM<101; 
    minus 
    SELECT * FROM table WHERE ROWNUM<91; 
      

  4.   

    Xbt,真是个好办法
    我没测试过
    我想知道这种方法的速度怎么样
    如果好
    我就该我的程序了
    我们的网站也有类似的查询
      

  5.   

    谢谢xbt,
    不知道能否向我推荐几本oracle方面的好书,如果有电子文档,能否寄给我
    (不知道这种方法你是如何知道的,呵呵)
    谢谢。
      

  6.   

    这个方法我是从一个网站上看到的,不是我的独创,呵呵.关于Oracle方面的书,我也很苦恼呀.