오라클 초보자 입니다. 한번 읽어만 주세요 ^^ 0 2 979

by smartC [2015.05.22 17:35:05]


1.번 문제

CREATE TABLE SCOTT.EMPaaa
(
 EMPNO      NUMBER (4) NOT NULL,
 
)

도서나 관련 서적을 참조하면

ORA-00904에러가 나옵니다. 분명 PK없이도 잘 생성하도록 써잇는데요.

혹시 설정에 PK가 무조건 들어오도록 설정하는게 따로 있나요?

 

CREATE TABLE SCOTT.EMPaaa
(
 EMPNO      NUMBER (4) NOT NULL, 
 CONSTRAINT  FOREIGN KEY  REFERENCES SCOTT.DEPT (DEPTNO)
)

 

이런식으로 하면 에러는 안나옵니다. 원인이 뭘까요...

 

2.번 위의 예 처럼 SCOTT. 이렇게 소유자를 넣었는데요

임의의 소유자를 추가하고싶습니다. 예를 들면 KKKK 이런식으로요.

소유자 관리는 어떻게 해야 하나요?.

 

3.번 같은 SID물려서 접근 하는데 SCOTT 계정으로 들어가면 위에 샘플 테이블이 접속 가능한데

새로 추가한 계정으로 접속하면 위의 샘플 테이블이 보이지가 않아요

분명 같은 SID로 접근했는데 다를수가 있나요?

 

조금이라도 답변 부탁드리겠습니다

by swlee710 [2015.05.22 17:45:41]

1번. NULL 뒤에 콤마 지우세요.

2번 DBA권한으로 유저생성하시면 되요. CREATE USER KKKK IDENTIFIED BY 비번;

3번 새로추가한 계정에 권한 부여하시면 되요. GRANT SELECT ON TABLE명 TO 유저명;


by 손님 [2015.05.22 18:29:47]
감사합니다!!^^*
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입