2014. 9. 29. 21:06

오라클을 설치하면 기본적으로 SCOTT 사용자 계정은 잠금 상태

잠겨있는 계정을 아래 명령어로 해제한 후 테스트 용도로 사용할 수 있다.

 

DBA권한(sysdba,sys계정)으로 접속

 

scott 계정의 락(lock)을 풀어주는 명령어

ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;

 

scott 계정으로 접속

CONN scott/tiger;

 

만약 scott 계정이 없다면,

아래와 같이 scott 유저를 새로 만들어주고,

기본테이블 및 데이터를 생성하면 된다.

 

scott user 계정 만들기

 

1. DBA권한으로 접속 후 scott 계정을 만들어준다.

 

CREATE USER scott IDENTIFIED BY tiger

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE temp;

 


권한부여

GRANT connect, resource TO scott;

 

3 scott 계정으로 접속해서 스크립트 실행

 

CONN scott/tiger

@$ORACLE_HOME/sqlplus/demo/demobld.sql

 

*, demobld.sql 파일 경로가 오라클 버전마다 경로가 다르기 때문에

경로를 알면 그 경로를 써서 스크립트를 실행해주거나,

스크립트를 다운받은 후 실행시켜준다.

 

demobld.sql 파일다운로드

http://www.gurubee.net/files/sql/demobld.sql

demobld.sql Script Sample

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

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;

 

 

 

 전체내용 참고 사이트 : http://www.gurubee.net/lecture/2150

'DB > oralce' 카테고리의 다른 글

계층형쿼리  (0) 2014.10.14
plsql cursor 연습문제 정답  (0) 2014.10.14
rac설치 raw device  (0) 2014.09.19
RAC 설치시 xhost 문제  (0) 2014.09.12
설치시 참고  (0) 2014.09.01
Posted by 성장하는yw