-
SQL Plus_Column~Format, SetData 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 a4SQL> select deptno, dname, loc from emp; ]
DEPTNO DNAM LOC 10 ACCO
UNTI
NGNEW YORK 20 RESE
ARCHDALLAS ... ... ... ▷ emp테이블에서 사원번호와 사원이름을 앞 뒤로 결합하는 가상필드 2개 생성
문자열이 2개 행으로 나뉘지 않도록 칼럼내 문자열 길이를 23글자, 15글자로 설정
부서번호에 따라 출력할 수 있도록 부서번호를 동적변수로 지정
사원번호, 사원이름, [ 사원번호 + 사원이름 ], [ 사원이름 + 사원번호 ] 순으로 출력
변수에 10을 입력
▶ [ SQL> col e_name format a23
SQL> col e_empno format a15SQL> 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 내장 환경 변수를 조작해서 사용자에게 더욱 적합한 작업 환경을 구축할 수 있습니다.
'Data Base_Oracle > SQL Plus' 카테고리의 다른 글
SQL Plus 작업 내용 저장/호출 Save, Get, Spool (0) 2019.12.31 SQL Plus 구문 편집 Edit, Change (0) 2019.12.31 SQL Plus 개요 & 명령어 몇 가지 (0) 2019.12.30