안녕하세요. 패키지를 생성 하는데, 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
);