현재 검색화면을 보면 글씨길이가 화면에 크기보다 길면 다음줄에 자동으로 적히는데 보기불편하다. 우리 개발자 답게 가독성있게 바꿔보자!
sqlplus 출력제어
SET 명령 SET LINE [SIZE] ##
‐ 한 라인에 출력할 문자의 수
SET PAGES[IZE] ##
‐ 한 페이지에 출력할 라인의 수
.ROW의 개수가 아님
‐ 페이지마다 헤더가 출력된다.
• 컬럼 형식 지정
COL[UMN] 컬럼 FORMAT [A## | 숫자형식]
‐ 컬럼의 출력 형식을 지정한다.
‐ 문자 컬럼 : A##로 출력 너비를 지정한다.
‐ 숫자 컬럼 : 0,9를 이용해서 출력 형식을 지정한다.
COL[UMN] 컬럼 CLEAR
‐ 컬럼의 출력 형식을 삭제한다.
SQLPLUS 출력제어문 입니다. 다음을 활용해서 예쁘게 바꾸면서 공부해봅시다!

설정 방법
• 화면 제어 설정 방법
‐ D:\app\client\dst04\product\19.0.0\client_1\sqlplus\admin 에서 glogin.sql 선택
(사람마다 파일 위치는 다를수있어요!!)
sqlplus가 실행될때 자동으로 실행되는 스크립트 파일
‐ sqlplus 실행 디렉토리에 스크립트 파일을 만들고 직접 실행한다.
.login.sql : school.sql 파일과 같이 배포함
• login.sql 파일의 내용
• 화면 제어 이해하기
set line 80: 한화면에 나오는 행의 사이즈
set pages 100 : 한 페이지에 출력될 행의 갯수
column 컬럼 format a10 : 컬럼 사이즈
desc 테이블 : 테이블 컬럼값 확인
여기서 설정하면되는데 예시를 들어보자
SELECT * FROM TAB;
전체 TABLE 구조를 확인해본결과 표시해논곳이 SET LINE이다 설정값을 80으로 해놓아서 80글자 사이즈가 넘어가는 순간에 밑에 줄로 이어진다. 이부분을 200까지 키우면
이렇게 엄청나게 길어지는것을 볼수있습니다. (각자 예쁘게 나올 수 있도록 조절해보세요!)
다음으로 course TABLE 을 검색해 봅니다.
SELECT문으로 COURSE TABLE을 검색했는데 여기서 사번 밑쪽에 보이는 ---- ← 이곳이 A를 의미한다!
현재 직접세어보면 총 16개가있는데 설정값에서 확인해보자
설정도 A16이라고 되어있는것을 확인할 수 있다 이제 그럼 전체적으로 적당한 크기로 설정해보자
나는 전부 A15로 맞춰서 저장했다. 그랬더니 결과로,
이렇게 긴 TABLE도 예쁘게 한눈에 보이게 되었다. (야호!)

'SQL' 카테고리의 다른 글
06. SQL- 정렬을 이용한 자료검색 (4) | 2024.04.22 |
---|---|
05. SQL- 연결 연산자와 중복의 제거 (0) | 2024.04.22 |
03. SQL- 다양한 SELECT문 활용 (0) | 2024.04.22 |
02. SQL- SELECT문의 이해 (1) | 2024.04.18 |
01. SQL-관계형 데이터베이스와(SQL) (2) | 2024.04.18 |