set echo on & set feedback off

2010. 2. 16. 18:09Oracle/Oracle Study

반응형
ubuntu:~/oracle/Script$ vi test.sql

alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';

alter session set nls_language = 'AMERICAN';

select * from dept;


ubuntu:~/oracle/Script$ ls
test.sql
ubuntu:~/oracle/Script$ sqlplus scott/tiger

SQL*Plus: Release 10.2.0.1.0 - Production on 화 2월 16 17:26:22 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> show echo
echo OFF    --default 로 지정됨.
SQL> @test.sql

Session altered.


Session altered.


    DEPTNO DNAME                        LOC
----------- ----------------------- --------------------------
             10 ACCOUNTING                NEW YORK
             20 RESEARCH                    DALLAS
             30 SALES                          CHICAGO
             40 OPERATIONS                BOSTON

SQL> set echo on
SQL> @test.sql
SQL> alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';  --명령어가 자동으로 출력됨.

Session altered.

SQL>
SQL> alter session set nls_language = 'AMERICAN';

Session altered.

SQL>
SQL> select * from dept;

    DEPTNO DNAME                        LOC
----------- ----------------------- --------------------------
             10 ACCOUNTING                NEW YORK
             20 RESEARCH                    DALLAS
             30 SALES                          CHICAGO
             40 OPERATIONS                BOSTON

SQL>
SQL>
SQL> exit   --셋팅 된 값들을 초기 상태로 돌려놓기 위해서 저는 그냥 exit하고 다시 접속합니다.
    (다른 이것저것 셋팅 된 것들이 많아지면 원복하기 힘들어서요.reset하는 방법을 몰라서..흐흐)
                 --참고로 컬럼설정에 대한 초기화는 clear column; 입니다.
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pr
oduction
With the Partitioning, OLAP and Data Mining options

ubuntu:~/oracle/Script$ sqlplus scott/tiger

SQL*Plus: Release 10.2.0.1.0 - Production on 화 2월 16 17:32:47 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> show feedback
FEEDBACK ON for 6 or more rows  --default 값은 선택된 행이 6행 이상일 때 row수를 알려준다.

SQL> @test.sql

Session altered.


Session altered.


    DEPTNO DNAME                        LOC
----------- ----------------------- --------------------------
             10 ACCOUNTING                NEW YORK
             20 RESEARCH                    DALLAS
             30 SALES                          CHICAGO
             40 OPERATIONS                BOSTON

SQL> set feedback 3    --선택된 행을 3으로 해보겠습니다.
                                    (선택된 행이라는 말이 이해 안가서 한번 해봤습니다.)
SQL> @test.sql

Session altered.


Session altered.


    DEPTNO DNAME                        LOC
----------- ----------------------- --------------------------
             10 ACCOUNTING                NEW YORK
             20 RESEARCH                    DALLAS
             30 SALES                          CHICAGO
             40 OPERATIONS                BOSTON

4 rows selected.     --아하..요놈이 출력 되는군요!
                               (요놈의 숫자가 feedback의 수에 따라서 출려되느냐 안되느냐 차이였습니다.)

SQL> set feedback off
SQL> @test.sql

    DEPTNO DNAME                        LOC
----------- ----------------------- --------------------------
             10 ACCOUNTING                NEW YORK
             20 RESEARCH                    DALLAS
             30 SALES                          CHICAGO
             40 OPERATIONS                BOSTON
SQL>

반응형

'Oracle > Oracle Study' 카테고리의 다른 글

serveroutput 단순 예  (0) 2010.02.23
SGA 자동관리 전환  (0) 2010.02.17
Data Dictionary  (0) 2010.02.02
전역 임시 테이블(temporary table)  (0) 2010.01.29
alert file 에서 error 개수 확인 방법  (0) 2010.01.14