sql 공부위한 오라클 샘플 스키마 HR 설치

ino5·2022년 5월 16일
0

📖 샘플 스키마 HR

오라클 sql 공부하기 위한 목적으로 샘플 테이블들을 만들기 위해 HR을 설치했다!! 인터넷 보고 설치하는 데 중간중간 에러가 발생해서 쉽지는 않았다.. 전체적인 순서와 중간중간 발생한 에러들 해결한 거 적었다.

📖 순서

🔷 스키마 다운 사이트

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

  • 나는 이미 오라클 폴더 안에 스키마 있었다.
    C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\human_resources

🔷 sqlplus 접속하기

  • cmd에서 sqlplus 쳐서 실행

  • user-name: sys as sysdba
    나의 경우 비밀번호가 없었다.

  • 만약 12c 이후라면 다음 명령어 실행
    alter session set "_ORACLE_SCRIPT"=true;

  • ?\demo\schema\human_resources에 이동

🔷 스크립트 실행

specify password for HR as parameter 1:
hr

specify default tablespeace for HR as parameter 2:
users

specify temporary tablespace for HR as parameter 3:
temp

specify password for SYS as parameter 4:
그냥 엔터 (SYS 비밀번호 없어서..?)

specify log path as parameter 5:
?/demo/schema/log

Enter value for pass_sys:
'/ as sysdba'

🔷 SQL developer에서 실행

📖 문제 해결

SP2-0310 __SUB__CWD__ 에러

  • hr_main.sql 파일에서 __SUB\__CWD\__ 부분을 실제 주소로 바꾸면 된다고 한다.. __SUB\__CWD\__ 를 읽지 못해서 생기는 오류라고 한다.

? 주소 알아내는 방법

그냥 @?/demo와 같이 쳐서 경로 확인했다.

현재 오라클 폴더 내에 hr_main.sql 파일 있는지 확인하기

  • C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\human_resources
  • 확인해보니 이미 파일이 존재했었다. 그래서 해당 파일로 했다.

Enter value for pass_sys

  • ORA-01031: insufficient privileages 에러 발생 후 Enter value for pass_sys 떴다.
  • '/ as sysdba' 쳐서 해결했다.

📖 참고 사이트

https://codedatasotrage.tistory.com/75

https://jhnyang.tistory.com/274

https://myjamong.tistory.com/219

profile
지금은 네이버 블로그만 해요... https://blog.naver.com/chero77

0개의 댓글