set timing off -- SQL 문을 실행하는데 소요된 시간을 출력하기 위한 시스템 변수이다. 시간은 '시:분:초.밀리초' 형식으로 표시된다.
[#M_더보기|접기|
SQL> show timingtiming OFF
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
4 개의 행이 선택되었습니다.
SQL>
SQL> set timing on
SQL> show timingtiming ON
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
4 개의 행이 선택되었습니다.
경 과: 00:00:00.00
SQL>
_M#]
set verify off -- 변수값 대치 전후의 SQL문 또는 PL/SQL 문의 텍스트를 나열할지 여부
set feedback off
feedback 변수는 select 문의 실행 결과를 표시하기 위하여 출력 행의 수를 지정하기 위한 시스템 변수이다. 예를 들어, feedback 값을 3으로 설정하면 출력 행의 수가 3 이상인 경우에만 *개의 행이 선택되었습니다라는 출력 메시지가 출력된다.
【형식】
feedback {6¦n¦ON¦OFF}
여기서
• 기본값은 6
• n은 n개이상의 *개의 행이 선택되었습니다라고 출력
• off는 *개 행이 선택되었습니다라는 출력 메시지를 표시하지 않음
• on은 기본 6개 이상이면, *개 행이 선택되었습니다라는 출력 메시지를 표시함
【예제】
SQL> show feedback
6 또는 그 이상의 행에 대한 FEEDBACK ON
SQL>
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
☜ 기본이 6개이므로 출력 메시지가 없음
SQL> set feedback 3
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
4 개의 행이 선택되었습니다. ☜ 3개이상이므로 출력 메시지가 있음
set pagesize 0 -- 각 페이지에 출력할 줄 수를 지정한다.
set trimspool on -- 공백제거(아래 더보기 참조)
SQL> set trimspool ON
SQL> select empno,ename from emp;
EMPNO ENAME
---------- --------------------
7369 SMITH☜ 이하 공백이 없음
7499 ALLEN☜ 이하 공백이 없음
7521 WARD☜ 이하 공백이 없음
7566 JONES☜ 이하 공백이 없음
7654 MARTIN☜ 이하 공백이 없음
7698 BLAKE☜ 이하 공백이 없음
7782 CLARK☜ 이하 공백이 없음
7788 SCOTT☜ 이하 공백이 없음
7839 KING☜ 이하 공백이 없음
7844 TURNER☜ 이하 공백이 없음
7876 ADAMS☜ 이하 공백이 없음
7900 JAMES☜ 이하 공백이 없음
7902 FORD☜ 이하 공백이 없음
7934 MILLER☜ 이하 공백이 없음
14 rows selected.
SQL>
SQL> set trimspool off
SQL> select empno,ename from emp;
script로 작성된 문장을 @, @@, START로 실행할 때 명령에 의해서 생성된 출력을 디스플레이할 지 여부를 지정
termout 변수는 스크립트(*.sql) 파일에 의해 실행된 여러 개의 SQL 문의 출력 결과를 확인할 필요가 없을 경우에 유용하게 사용된다. Default는 ON 상태임
【형식】
TERMOUT {OFF ¦ ON}
OFF
SQL 실행 결과를 화면에 출력 안 함
ON
SQL 실행 결과를 화면에 출력함
【예제】
SQL> set termout off
SQL> start rdbms/admin/catalog.sql ☜ SQL 실행 결과가 화면에 출력되지 않음
SQL> set termout on
SQL> start rdbms/admin/sql.bsq
문법 :
spool
select 문
spool off
ex) spool 파일명(c:\taeha.txt)
select th_code
from th_table
where sale_tcode = '02'
and th_date <= to_char(sysdate+7,'yyyymmdd')
and th_code <> '777'
order by 1; spool off