행위

Sqlplus

DB CAFE

Dbcafe (토론 | 기여)님의 2021년 3월 3일 (수) 17:01 판 (사용법)
thumb_up 추천메뉴 바로가기


1 SQL PLUS 사용법(Oracle)[편집]

1.1 DB를 사용하기위해 ORACLE로 LOGIN 방법[편집]

1.1.1 SQLPLUS [Enter][편집]

User ID : xxxxxx 
password : xxxxxxxx

1.1.2 SQLPLUS user_id [Enter][편집]

SQLPLUS user_id [Enter] 
password : xxxxxxxx

1.1.3 SQLPLUS user_id/password [Enter][편집]

SQLPLUS user_id/password [Enter]

1.1.4 SQLPLUS 상에서는 Auto Commit이 안된다.[편집]

그러므로 중간 중간 " COMMIT "를 수행한다.

1.2 한 화면씩 보여주는 기능[편집]

> set pause on; (설정) 
set pause off; (해제)

※ 설정을 하고나서 SQL 명령을 수행하면 커서가 그 다음 LINE에서 대기하고 있으므로 [Enter] Key를 친다. 그 다음부터는 Enter키로 한화면씩 보면 됨

1.3 SQL 명령어를 모를 경우 ?[편집]

> help [명령어]

1.3.1 Unix Shell 명령어를 사용하기 위해서는 ?[편집]

> ! 를 붙여 사용한다. 
or 
> host

1.4 바로전에 실행한 SQL문을 FILE로 저장하려면 ?[편집]

> save

1.5 파일의 내용을 메모리로 불러오려면 ?[편집]

> get  를 붙여 사용한다.

1.6 메모리로 불러온 SQL문이나 메모리에 있는 명령 실행[편집]

>  /  를 붙여 사용한다.

1.7 바로 전에 수행한 명령어 편집[편집]

>  ed  를 붙여 사용한다.

1.8 바로 전에 수행한 명령어[편집]

> l 를 붙여 사용한다.

1.9 SQL문이 있는 FIle 바로 실행[편집]

> @ 또는 Start 를 붙여 사용한다.

1.10 Columns 명을 나타내지 않는다.[편집]

> set heading off / on

1.11 한번에 DATA를 가져오는 단위[편집]

set arraysize line_number(숫자);

1.12 sql문 수행 소요되는 시간[편집]

> set timing on / off

1.13 sqlplus 프롬프트 변경[편집]

1.13.1 sqlplus 프로파일에 추가[편집]

$ORACLE_HOME/sqlplus/admin/glogin.sql 에 초기값 세팅 함.

SET sqlprompt "_USER'@'_CONNECT_IDENTIFIER> "      // 프롬프트 변경

1.13.2 sqlplus 실행후 적용 하기[편집]

SET sqlprompt "_USER'@'_CONNECT_IDENTIFIER SQL> "

1.14 & 문자를 입력대기 문자로 인식 하지 않도록 ?[편집]

SET DEFINE OFF
INSERT INTO DEPARTMENT (DEPARTMENT_NAME) VALUES ('Finance & Treasury');

1.15 SYS 로그인 실패[편집]

1.15.1 토드/오렌지 툴 접속 이 안될경우 ORA-01017[편집]

$ORACLE_HOME/dbs/orapwSID 파일(sys 암호를 저장하는) 생성 해야함

orapwd file=$ORACLE_HOME/dbs/orapwsid1 password="SYS암호문자" force=y