SQL Plus_Column~Format, Set
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 내장 환경 변수 설정
- SQL> show all : 모든 환경변수 표출
- 설정 변경을 원하는 변수 탐색
- 형식 : set) 변경할 환경변수명 적용할값(숫자) or ON/OFF
▶ 변수의 입력값을 받을 때 구/신 표시가 되지 않도록 설정
[ SQL> set verify off ]
§ verify : 동적입력 부분을 설정하는 변수
적용 전 | 적용 후 |
---|---|
구 : 변수 입력 전 SQL 문장 신 : 변수 입력 후 SQL 문장 |
출력값 바로 표출 |
column~format 을 이용하면 칼럼 내 문자열 길이를 설정하여 문자열이 깔끔하게 나오도록 할 수 있습니다.
또한 SET을 사용하면 ORACLE 내장 환경 변수를 조작해서 사용자에게 더욱 적합한 작업 환경을 구축할 수 있습니다.