오라클클럽의 SQL 강좌 테스트는 SCOTT 계정의 잠금을 해제하신 후 접속하여 실행하면 됩니다.

SCOTT USER 잠금 해제

오라클을 설치하면 기본적으로 SCOTT 사용자는 사용을 하지 못하게 잠겨있다. 아래 명령어로 잠근을 해제 할 수 있다

만약 SCOTT 계정이 존재하지 않다면 아래와 같이 SCOTT USER를 신규로 생성하고, 기본 테이블 및 데이터를 생성하면 된다.

SCOTT USER 신규 생성

`-- 1. DBA권한으로 접속하여 SCOTT USER를 생성 한다. SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

-- 2. 권한 부여 SQL> GRANT connect, resource TO scott;

-- 3. SCOTT USER로 접속해서 스크립트를 실행. SQL> CONN scott/tiger SQL> @$ORACLE_HOME/sqlplus/demo/demobld.sql`

demobld.sql 파일다운로드

demobld.sql Script Sample

?

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 DROP TABLE EMP;**DROP** TABLE DEPT;**DROP** TABLE BONUS;**DROP** TABLE SALGRADE;**DROP** TABLE DUMMY; CREATE TABLE EMP       (EMPNO NUMBER(4) NOT NULL,        ENAME VARCHAR2(10),        JOB VARCHAR2(9),        MGR NUMBER(4),        HIREDATE **DATE**,        SAL NUMBER(7, 2),        COMM NUMBER(7, 2),        DEPTNO NUMBER(2)); INSERT INTO EMP **VALUES**        (7369, 'SMITH',  'CLERK',     7902,        sysdate,  800, NULL, 20);         INSERT INTO EMP **VALUES**        (7499, 'ALLEN',  'SALESMAN',  7698,        sysdate, 1600,  300, 30);         INSERT INTO EMP **VALUES**        (7521, 'WARD',   'SALESMAN',  7698,        sysdate, 1250,  500, 30);         INSERT INTO EMP **VALUES**        (7566, 'JONES',  'MANAGER',   7839,        sysdate,  2975, NULL, 20);         INSERT INTO EMP **VALUES**        (7654, 'MARTIN', 'SALESMAN',  7698,        sysdate, 1250, 1400, 30);         INSERT INTO EMP **VALUES**        (7698, 'BLAKE',  'MANAGER',   7839,        sysdate,  2850, NULL, 30);         INSERT INTO EMP **VALUES**        (7782, 'CLARK',  'MANAGER',   7839,        sysdate,  2450, NULL, 10);**INSERT** INTO EMP **VALUES**        (7788, 'SCOTT',  'ANALYST',   7566,        sysdate, 3000, NULL, 20);         INSERT INTO EMP **VALUES**        (7839, 'KING',   'PRESIDENT', NULL,        sysdate, 5000, NULL, 10);         INSERT INTO EMP **VALUES**        (7844, 'TURNER', 'SALESMAN',  7698,        sysdate,  1500,    0, 30);         INSERT INTO EMP **VALUES**        (7876, 'ADAMS',  'CLERK',     7788,        sysdate, 1100, NULL, 20);         INSERT INTO EMP **VALUES**        (7900, 'JAMES',  'CLERK',     7698,        sysdate,   950, NULL, 30);         INSERT INTO EMP **VALUES**        (7902, 'FORD',   'ANALYST',   7566,        sysdate,  3000, NULL, 20);         INSERT INTO EMP **VALUES**        (7934, 'MILLER', 'CLERK',     7782,        sysdate, 1300, NULL, 10); CREATE TABLE DEPT       (DEPTNO NUMBER(2),        DNAME VARCHAR2(14),        LOC VARCHAR2(13) ); INSERT INTO DEPT **VALUES** (10, 'ACCOUNTING', 'NEW YORK');**INSERT** INTO DEPT **VALUES** (20, 'RESEARCH',   'DALLAS');**INSERT** INTO DEPT **VALUES** (30, 'SALES',      'CHICAGO');**INSERT** INTO DEPT **VALUES** (40, 'OPERATIONS', 'BOSTON'); CREATE TABLE BONUS        (ENAME VARCHAR2(10),         JOB   VARCHAR2(9),         SAL   NUMBER,         COMM  NUMBER); CREATE TABLE SALGRADE        (GRADE NUMBER,         LOSAL NUMBER,         HISAL NUMBER); INSERT INTO SALGRADE **VALUES** (1,  700, 1200);**INSERT** INTO SALGRADE **VALUES** (2, 1201, 1400);**INSERT** INTO SALGRADE **VALUES** (3, 1401, 2000);**INSERT** INTO SALGRADE **VALUES** (4, 2001, 3000);**INSERT** INTO SALGRADE **VALUES** (5, 3001, 9999); CREATE TABLE DUMMY        (DUMMY NUMBER); INSERT INTO DUMMY **VALUES** (0); **COMMIT**;