본문 바로가기

dev/Oracle

[DB] 오라클 hr 계정의 연습용 샘플 스키마 사용하기 AtoZ (Oracle Database Sample Schemas)

반응형

 

오라클 EX 설치하기 👇

Oracle Express 21c 설치하는 방법

 

 

 

 


 

오라클 버전 18c부터는 연습용 스키마가 패키지에 포함되어 있지 않아, 따로 설치해서 사용해야 한다.

샘플 스키마를 다운로드 받아 그 안의 human_resources 자료를 사용해보자.

 

 

 

1. 오라클 샘플 깃허브 페이지에 접속 👇

https://github.com/oracle-samples/db-sample-schemas/releases

 

Releases · oracle-samples/db-sample-schemas

Oracle Database Sample Schemas. Contribute to oracle-samples/db-sample-schemas development by creating an account on GitHub.

github.com

 

 

2. 최근 자료 다운로드

리눅스 사용자라면 아래의 tar.gz 파일로 다운 받자.

 

 

3. 압축 해제하고, human_resources 폴더 복사

 

 

4. 오라클DB 설치 폴더에서 아래 경로대로 들어가 schema 폴더 안에 붙여넣기

 

 

5. 커맨드창에서 sqlplus 실행하고, 관리자 계정으로 로그인

이제 데이터 사용을 위해 hr 계정을 생성해보자.

 

 

6. 세션 변경 커맨드 입력

hr 계정 생성 시에 '올바르지 않은 이름' 에러를 방지하기 위해
다음 명령줄을 입력해 세션을 변경해준다.

SQL> alter session set "_ORACLE_SCRIPT"=true;

 

 

7. hr_main.sql 파일의 경로 입력

아까 붙여넣은 human_resources 폴더 안 hr_main.sql의 경로를 커맨드창에 입력

 

 

파일경로를 확인하고 아래와 같이 입력한다.

SQL> @?/demo/schema/human_resources/hr_main.sql

 

 

8. 1~6번 항목에 맞게 작성

1) hr 계정에서 사용할 비밀번호

2) 기본 테이블 스페이스

3) 임시 테이블 스페이스

4) 관리자 계정(SYSTEM) 비밀번호

5) 로그 저장할 디렉토리 지정

6) 접속 문자열 지정

 

 

9. ORA-01031: insufficient privileges 에러가 발생할 경우

 

 

반응형

 

 

10. hr_main.sql 파일을 열어 현재 디렉토리 경로를 변경해야 한다.

나는 sql 파일을 열어 수정할 수 있는 notepad++를 사용했다.

https://notepad-plus-plus.org/downloads/

 

Downloads | Notepad++

 

notepad-plus-plus.org

 

 

파일을 찾아 열어준다.

 

 

11. @_SUB_CWD_를 검색

'현재 디렉토리'를 의미하는 @_SUB_CWD_가 실제 경로주소를 대신하고 있는데,

잘 작동하지 않을 가능성이 있으므로 수정해준다.

 

 

human_resources 폴더가 있는 경로(@?/demo/schema)를 직접 입력해준다.

 

 

파일 끝까지 확인하며 전부 고친다.

 

 

12. 저장 후 커맨드창으로 돌아가, 위 7번 항목부터 다시 시도해본다.

procedure successfully completed. 라는 안내가 뜨면 완료!

 

 

아래와 같이 입력해 잘 연결되는지 확인해보자!

SQL> conn hr/hr비밀번호

 

 

 

 

 

반응형
반응형