패키지를 생성 하는데, ORA-01435: user does not exit 오류가 0 2 6,502

by 앗싸 [PL/SQL] [2015.11.29 11:34:59]


안녕하세요. 패키지를 생성 하는데, ORA-01435: user does not exit 오류가 발생합니다.

버전은 오라크 11g  XE(Express Edition) 입니다.

SYSTEM 계정으로 로그인 하여

아래와 같이 테이블 스페이스 생성, 사용자 생성, 권한 부여 후 패키지를 생성 하려 하니 오류가 ㅡㅡ

// 임시 테이블 스페이스 생성
CREATE TABLESPACE EaSadmin_Data
DataFile 'C:\oraclexe\app\oracle\oradata\XE\EaSadmin_Data.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;


// 사용자 생성(사용자 테이블 스페이스 지정)
CREATE USER EaSadmin_USER IDENTIFIED BY 1
DEFAULT TABLESPACE EaSadmin_Data;


// 권한부여
grant create session to EaSadmin_USER;  // 접속 권한
grant create table to EaSadmin_USER;     // 테이블 생성 권한
grant create sequence to EaSadmin_USER;     
grant connect, resource, dba to EaSadmin_USER;
grant create any directory to EaSadmin_USER;
grant create procedure to EaSadmin_USER;

// EaSadmin_USER 으로 로그인 하여 패키지 생성 중 오류 발생
CREATE OR REPLACE package EaSadmin.EaS_UserReg is type ReturnData is ref cursor;
  procedure Select_EaS_UserReg
  (    
    pYYYY      in  USERREG.USERID%type, 
    curData    out ReturnData
  );    
 end EaS_UserReg; 

이미 테이블은 아래처럼 생성 된 상태 입니다.

Create Table EaS_UserReg(

UserID    VarChar(20) primary Key,
UserPW    VarChar(20),
UserEMail    VarChar(40),
UserTeam    VarChar(4),
RegDate    Date,
OutDate    Date

);

by 마농 [2015.11.30 17:24:44]

1. 생성된 사용자명은 EaSadmin_USER 인데
  - 패키지 생성시 사용한 유저명은 EaSadmin 으로 불일치 하구요
2. 생성된 테이블명은 EaS_UserReg 인데
  - 변수 선언시 사용한 테이블명은 USERREG 으로 불일치하구요.
3. 생성하고자 하는 패키지명은 EaS_UserReg 인데
  - 기 생성된 테이블명 EaS_UserReg 과 동일하네요.


by 앗싸 [2015.11.30 18:44:00]

마농님 너무 감사합니다. ^^*

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입