SELECT문으로 무언가를 출력할 때, 이것을 보고서양식으로 정리해서 출력하고 싶다면

다음과 같은 옵션들을 참고해서 명령문을 작성하면 됩니다.

 

예제. ex1112_01.sql

ttitle 'Employee | Report'

btitle 'Confidental'

set feedback off

col last_name heading 'Employee' justify center

col job_id heading 'Job|Category' justify center

col salary heading 'Salary' format $999,999.99 justify center 

set pagesize 30

break job_id;

set linesize 50

spool report2.out  

select job_id, last_name, salary

from employees

where salary<15000

order by job_id, last_name

/

 

spool off

clear break

col salary clear

col job_id clear

col last_name clear

set feedback on

btitle off

ttitle off

 

 

ttitle 'Employee | Report' - 상위 타이틀을 Employee Report로 삽입

btitle 'Confidental'  - 하위 타이틀을 Confidental로 삽입

set feedback off - 검색후 맨 아래 몇개행을 검색했는지 출력되는 부분 삭제

col last_name heading 'Employee' - last_name 칼럼명을 Employee로 변경

justify center  - 가운데 정렬

format $999,999,99 - 소수점 2자리까지 출력

set pagesize 30 - 1페이지에 30라인까지(세로 범위)

set linesize 50 - 50칸으로 지정(가로 범위)

spool report2.out - 작업내용을 report2.out으로 저장(spool을 off할때까지)

 

 실행결과 report2.out 내용 일부