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
## WindowsSQL> 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環境下,似乎一樣(具體可能需要看一下)。