728x90
SQL*Plus 명령어
sql*plus는 sql명령이 아니라 sql 명령을 좀더 편하게 사용하고 제공하는 일종의 툴이다. 이런 툴은 각 DBMS마다 다르며 호환되지 않는다.(그러나 유사한 사용 방법은 있다.)
자주 사용되는 sql*plus 명령
명령어 | 기능 |
list | 명령어 버퍼에 있는 내용을 표시한다. |
run 또는 / | 버퍼에 있는 명령을 수행한다. |
edit | 명령 버퍼에 있는 내용을 편집한다. |
save | 마지막에 실행한 명령어를 파일에 저장한다. |
get 또는 @ | 마직막에 실행한 명령어를 저장한 파일을 읽어들여 실행한다. |
spool | 출력 결과를 갈무리 한다.(텍스트 문서로 저장됨) |
host | 잠시 터미널로 빠져나간다. 되돌아 올때는 터미널에서 "exit"를 친다. |
set | 사용환경을 변경할때 사용한다. |
1. save 사용방법
예] sql 명령어를 실행하고 명령를 저장해보자.
sql> select * from tab; sql> list sql>save a001 |
host 명령을 사용하여 잠시 터미널로 빠져나가 파일의 목록을 확인해 보면 "a001.sql"문서가 생성되어 있다. 편집 에디터를 사용하여 편집할 수도 있다.
이렇게 저장된 파일을 실행하려면 다음과 같은 두가지 방법을 사용하여 실행할 수 있다.
예] 저장된 sql문을 확인해 보고 실행해 보자.
sql>host sql>@a001 // 첫번째 방법 sql>run a001 // 두번째 방법 |
2. spool 사용 방법
sql>spool b001 // 스풀 시작 sql>select * from tab; sql> spool off // 스폴 종료 sql>host // 터미널로 이동하여 텍스트 문서를 확인해 보자. |
3. set 사용 방법
set 으로 여러가지 환경 변수의 내용을 확인해 볼수 있다. 여기서는 몇가지 주요 사항만 정리해 보자.
1) 화면에 출력되는 폭 지정 : set LINESIZE 80
화면에 출력되는 폭을 80컬럼으로 지정한다.
2) 한 페이지에 출력되는 라인수 지정 : set PAGESIZE 20
일반적으로 지정된 PAGESIZE가 넘으면 컬럼의 헤딩 내용이 다시 출력된다.
3) 출력 컬럼의 포멧을 지정 : COLUMN 컬럼명 FORMAT 0,000,000
728x90
'BOOK > 오라클' 카테고리의 다른 글
테이블 생성과 변경 (0) | 2021.08.02 |
---|---|
오라클 Dictionary (0) | 2021.08.02 |
데이터 타입 (0) | 2021.08.02 |
사용자 권한과 롤 (0) | 2021.08.02 |
10gXE 입문 (0) | 2021.08.02 |
댓글