■ SQL PLUS 명령어
오라클에서는 SQL 명령문을 간다하게 편집하고 저장할 수 있도록 SQL PLUS 명령어라는 툴을 제공해 준다
○ 개념
- SQL문을 실행, 그 결과를 볼 수 있도록 오라클에서 제공하는 틀
- SQL PLUS 명령어는 틀에서 출력 형식을 지정하는 등 환경을 설정
· 작동 원리
- SQL문 입력 -> SQL 버퍼라는 메모리 부분에 저장
- SQL PLUS는 버퍼에 있는 SQL문을 인식하여 이를 Oracle Server에서 실행할 수 있도록 전달해주는 Oracle Tool
SQL문과 SQL PLUS문의 차이점
SQL PLUS 명령어 중에서 자주 사용하는 명령어
편집 명령어
SQL PLUS 파일 명령어
- SQL 버퍼를 편집할 떄에도 ;를 /로 대체 되어야만 한다
- SAVE 명령어가 SQL문 자체를 저장
- SPOOL명령어는 SQL문과 실행된 쿼리 결과를 파일로 기록하는 명령어
- SPOOL OFF 명령어는 SPOOL를 화면 갈무리 작업을 중단하며 해제하기 전까지의 여러 SQL명령문이 모두 저장합니다.
- SPOOL 명령어를 사용할 떄 주의할점은 화면 갈무리한 내용ㅇ을 저장하기 위해서는 반드시 SPOOL OFF를 해주어야 한다
* 하지 않을시 갈무리한 내용이 저장되지 않고 날아가 버림
○ 시스템 변수 조작을 위한 set 명령어
- 오라클은 다양한 시스템 변수를 제공하며 이러한 변수들은 디폴트값이 지정되어 있습니다
- 현재 시스템 변수의 값을 확인하기 위해서는 SHOW 명령어를 사용하고 변경하기 위해서는 set 명령어를 사용
○ LINESIZE변수
- 라인 당 출력할 문자 수를 결정
- 디폴트 값은 80 SELECT문의 출력 결과를 출력할 떄 한라인에 80까지 출력
- 넘어갈 시 달음 줄에 출력함
○ PAGESIZE
- 페이지 당 출력할 라인 수를 결정
- 컬럼 제목, 데이터 구분선, 페이지 구분, 공백 라인 포함
○ COLUMN FORMAT
- 컬럼에 저장된 데이터의 출력형식 변경
-숫자형식의 컬럼의 출력 길이 조정
· 숫자형식인 경ㅇ우는 출력되는 길이에 맞게 컬럼의 길이가 자동 조정되므로 이런 명령어를 쓸경우가 없지만 굳이 사용햐여 한다면 A길이 형식 대신 9999나 0000을 사용해야합니다
· 9가 들어간만큼의 자릿 수이다
· 반면 000은 마찬가지로 빈칸에 0으로 채웁니다
'Programming > [DB]' 카테고리의 다른 글
[DB] DML (0) | 2018.04.19 |
---|---|
[DB] DDL문 (0) | 2018.04.19 |
[DB] 그룹함수 (0) | 2018.04.18 |
[DB] SQL함수 (0) | 2018.04.18 |
[DB] 데이터 베이스(오라클) (0) | 2018.04.18 |