ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL Plus_Column~Format, Set
    Data Base_Oracle/SQL Plus 2020. 1. 3. 00:03

    SQL Plus _ Column~Format 보고서 관련 명령어

    • Column ~ format ~ : 화면에 표출되는 필드 내 문자열 길이를 지정
    • Column ~ clear : 원래 상태로 되돌림
      ※ 종료하고 로그인해도 원래대로 돌아옴

    형식) col[umn] 필드명 format 길이(a숫자) : 'a'는 문자열의 길이를 조정한다는 예약어
    ▶ 부서이름을 4글자마다 끊어서 출력, 부서번호, 부서이름, 위치 순으로 표기
    [ SQL> col dname format a4

    SQL> select deptno, dname, loc from emp; ]

    DEPTNO DNAM LOC
    10 ACCO
    UNTI
    NG
    NEW YORK
    20 RESE
    ARCH
    DALLAS
    ... ... ...

     

    ▷ emp테이블에서 사원번호와 사원이름을 앞 뒤로 결합하는 가상필드 2개 생성

    문자열이 2개 행으로 나뉘지 않도록 칼럼내 문자열 길이를 23글자, 15글자로 설정

    부서번호에 따라 출력할 수 있도록 부서번호를 동적변수로 지정

    사원번호, 사원이름, [ 사원번호 + 사원이름 ], [ 사원이름 + 사원번호 ] 순으로 출력

    변수에 10을 입력

     

     [ SQL> col e_name format a23
    SQL> col e_empno format a15

    SQL> select empno, ename, concat(empno, ename) "e_name",
    concat(ename, empno) "e_empno"
    from emp
    where deptno=&deptno;
    deptno의 값을 입력하십시오 : 10 ]

    EMPNO ENAME e_name e_empno
    7782 CLARK 7782CLARK CLARK7782
    7839 KING 7839KING KING7839
    7934 MILLER 7934MILLER MILLER7934

     


    SQL Plus _ SET ORACLE 내장 환경 변수 설정

    1. SQL> show all : 모든 환경변수 표출
    2. 설정 변경을 원하는 변수 탐색
    3. 형식 : set) 변경할 환경변수명 적용할값(숫자) or ON/OFF

    ▶ 변수의 입력값을 받을 때 구/신 표시가 되지 않도록 설정
    [ SQL> set verify off ]
    § verify : 동적입력 부분을 설정하는 변수

    적용 전 적용 후
    구 : 변수 입력 전 SQL 문장
    신 : 변수 입력 후 SQL 문장
    출력값 바로 표출

    column~format 을 이용하면 칼럼 내 문자열 길이를 설정하여 문자열이 깔끔하게 나오도록 할 수 있습니다.

    또한 SET을 사용하면 ORACLE 내장 환경 변수를 조작해서 사용자에게 더욱 적합한 작업 환경을 구축할 수 있습니다.

    댓글

Designed by Tistory.