본문 바로가기

공부하자/Oracle

SQLPlus 기본 명령어

List

이전에 실행했던 명령어 출력

형식

L[IST] [n | n m | n  * | n LAST | * | * n | * LAST | LAST]


Run

버퍼에 저장된 쿼리문 실행

형식

r[un]

/


 edit      ||      ed

버퍼에 저장된 쿼리문 편집

*하나의 명령어 이상의 명령은 넣을 수 없음.

형식

ED[IT] [file_name[.ext]]


host

임시로 dos 모드로 변경

형식

HO[ST] [command]


save

[파일명].sql 파일로 버퍼에 저장된 명령이 저장 됨.

옵션

relace - 이미 파일이 존재하면 파일을 덮어 씌움

append - 이미 파일이 존재하면 뒤에 추가 함

형식

SAV[E] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]



get [파일명]

[파일명]에 있는 명령을 버퍼로 가져옴.

형식

GET file_name[.ext] [LIS[T] | NOL[IST]]



spool   [파일명]

spool off 명령이 나올때까지 실행화면 결과를 [파일명]으로 기록하는 명령

형식

SPO[OL] [file_name[.ext] | OFF | OUT]

옵션

파일명 : 저장할 파일명 지정

off : 스풀 종료

out : 현재까지 스풀에 저장된 내용 파일에 저장

 

@

파일에 저장되어 있는 sql 문장 실행

형식

@ {url|file_name[.ext]} [arg ...]


Set

시스템의 변수 설정

옵션

heading [on/off] : select시 헤더 출력 여부

linesize [줄수] : 한 라인에 표현될 글자수 설정

time [on/off] : 프롬프트에 시간 사용

pagesize [변수] : 한페이지에 출력할 줄수 설정

*로그아웃 하면 설정된것은 사라짐.


Column heading

sql 명령문으로 실행 결과로 출력되는 컬럼 제목을 설정

사용예

설정

column empno heading '사원번호'

해제

column [컬럼명] clear

Column format

컬럼의 포멧 지정

a[숫자] : 문자열 길이 지정

9 : 숫자 자리수 지정-지정된 포멧보다 작으면 공백으로 표시

0 : 숫자 자리수 지정-지정된 포멧보다 작으면 0으로 표시

, :  숫자 자리수 지정 중 자리수에 , 표현 가능