SQL * Plus - SET TIMING 命令

SET TIMING ON 命令引起SQL * PLUS 为每一条被执行的SQL语句报告消耗的时间。

## Linux

SQL> ed
Wrote file afiedt.buf























select e.empno, e.ename, d.dname, e.sal, sg.grade
from emp e, dept d, salgrade sg
where e.deptno = d.deptno
  and e.sal > sg.losal
  and e.sal < sg.hisal
order by sal desc
/
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"afiedt.buf" 7L, 174C written
SQL> set timing on;
SQL> /

     EMPNO ENAME      DNAME                 SAL      GRADE
---------- ---------- -------------- ---------- ----------
      7839 KING       ACCOUNTING           5000          5
      7566 JONES      RESEARCH             2975          4
      7698 BLAKE      SALES                2850          4
      7782 CLARK      ACCOUNTING           2450          4
      7499 ALLEN      SALES                1600          3
      7844 TURNER     SALES                1500          3
      7934 MILLER     ACCOUNTING           1300          2
      7521 WARD       SALES                1250          2
      7654 MARTIN     SALES                1250          2
      7876 ADAMS      RESEARCH             1100          1
      7900 JAMES      SALES                 950          1

     EMPNO ENAME      DNAME                 SAL      GRADE
---------- ---------- -------------- ---------- ----------
      7369 SMITH      RESEARCH              800          1

12 rows selected.

Elapsed: 00:00:00.00
## Windows

SQL> select 1 from dual;

         1
----------
         1

SQL> ed
已写入文件 afiedt.buf

  1  select e.empno, e.ename, d.dname, e.sal, sg.grade
  2  from emp e, dept d, salgrade sg
  3  where e.deptno = d.deptno
  4    and e.sal > sg.losal
  5    and e.sal < sg.hisal
  6* order by sal desc
SQL> set timing on;
SQL> /

     EMPNO ENAME      DNAME                 SAL      GRADE
---------- ---------- -------------- ---------- ----------
      7839 KING       ACCOUNTING           5000          5
      7566 JONES      RESEARCH             2975          4
      7698 BLAKE      SALES                2850          4
      7782 CLARK      ACCOUNTING           2450          4
      7499 ALLEN      SALES                1600          3
      7844 TURNER     SALES                1500          3
      7934 MILLER     ACCOUNTING           1300          2
      7521 WARD       SALES                1250          2
      7654 MARTIN     SALES                1250          2
      7876 ADAMS      RESEARCH             1100          1
      7900 JAMES      SALES                 950          1

     EMPNO ENAME      DNAME                 SAL      GRADE
---------- ---------- -------------- ---------- ----------
      7369 SMITH      RESEARCH              800          1

已选择12行。

已用时间:  00: 00: 00.01


注意:该例子运行在Linux 系统上。在Linux 和 Unix 上, SQL *  Plus 以小时、分钟、秒和百分之一秒的形式报告了占用的时间。在WINDOWS环境下,似乎一样(具体可能需要看一下)。



你可能感兴趣的:(Oracle,-,SQL,*,Plus,sql,linux,windows,unix,file,c)