밑에처럼 작성하고 나면 컴파일 되었습니다. 와 함께 errors : check compiler log 라고 나오는데
잘못된 부분이 있으면 지적부탁드립니다.
create or replace function login_check(
oper_id in varchar2,
o_errno out number,
o_msg out varchar2
)
RETURN number
IS
o_len1 number;
o_id varchar2(10);
begin
o_len1 := length(oper_id);
oper_id := '';
o_errno := -1;
o_msg :='오류';
if o_len1 is null then
o_errno := -2;
o_msg := '아이디를 입력하세요';
return -2;
end if;
if o_len1 >10 then
o_errno := -3;
o_msg := '아이디는 10자 이하입니다.';
return -3;
end if;
begin
select oper_id
into o_id
from jk_operator;
exception
when NO_DATA_FOUND then
o_errno := -4;
o_msg := '운영자 정보가 존재하지 않습니다';
return -4;
end;
if v_id = i_login_id then
o_errno := 0;
o_msg := '접속 성공';
return 0;
end if;
o_errno := -5;
o_msg := '등록된 아이디가 아닙니다.';
return -5;
exception
when others then
o_errno := -6;
o_msg := SQLERRM || '(' || to_char(SQLCODE) || ')';
return -6;
|