听说 pl/sql 等工具连接Oracle数据库时,只要有 group 等关键字时.
pl/sql 等工具 是把所有数据拿到本地,然后再进行组装的.并不是Oracle返回一个组装好的结果.请问是这样吗??如果是,请问下用到哪几个关键字的时候会导致这种情况的发生????
谢谢了.

解决方案 »

  1.   

    不要相信传言,只相信自己的眼睛,眼见为实。
    自己动手做做。SQL> select * from scott.emp
      2  order by deptno;EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO
    ----- ---------- --------- ----- ----------- --------- --------- ------
     7782 CLARK      MANAGER    7839 1981-6-9      2450.00               10
     7839 KING       PRESIDENT       1981-11-17    5000.00               10
     7934 MILLER     CLERK      7782 1982-1-23     1300.00               10
     7369 SMITH      CLERK      7902 1980-12-17     800.00               20
     7876 ADAMS      CLERK      7788 1987-5-23     1100.00               20
     7902 FORD       ANALYST    7566 1981-12-3     3000.00               20
     7788 SCOTT      ANALYST    7566 1987-4-19     3100.00               20
     7566 JONES      MANAGER    7839 1981-4-2      2975.00               20
     7499 ALLEN      SALESMAN   7698 1981-2-20     1600.00    300.00     30
     7698 BLAKE      MANAGER    7839 1981-5-1      2850.00               30
     7654 MARTIN     SALESMAN   7698 1981-9-28     1250.00   1400.00     30
     7900 JAMES      CLERK      7698 1981-12-3      950.00               30
     7844 TURNER     SALESMAN   7698 1981-9-8      1500.00      0.00     30
     7521 WARD       SALESMAN   7698 1981-2-22     1250.00    500.00     3014 rows selectedSQL> select deptno,count(*) from scott.emp
      2  group by deptno;DEPTNO   COUNT(*)
    ------ ----------
        10          3
        20          5
        30          6
      

  2.   

    你本地只是看到的返回的结果,那些group by操作是数据库里做的
      

  3.   

    PL/SQL工具还是很好用的,TOAD也不错。
    sybase数据库是没有缓冲池的,一条select语句的结果会在另外一个窗口里显示。oracle数据库直接可以展示结果的。