오라클 PL/SQL 프로시저 에러질문 0 1 1,002

by tamayo 오라클 프로시저 PL/SQL PLS-00103 [2018.12.17 15:59:21]


111.PNG (6,329Bytes)

CREATE OR REPLACE procedure PAL_4
   (v_p_code in product.p_code%type,
    v_p_name in product.p_name%type,
    v_p_cost in product.p_cost%type,
    v_p_group in product.p_group%type)
  IS
    v_cnt number(9);
    p_code_error  exception; 

  BEGIN
    select count(*)
      into v_cnt
      from product
      where p_code = v_p_code;

    if v_cnt > 0 then
      raise p_code_error;
    end if;

    insert into product(p_code, p_name, p_cost, p_group)
      values (v_p_code, v_p_name, v_p_cost, v_p_group);

    insert into stock(p_code, s_qty, s_lastdate)
       values (v_p_code, 0, sysdate);

    commit;

    dbms_output.put_line('완료되었습니다.');

EXECPTION
    when p_code_error then
       dbms_output.put_line('기존 p_code가 있습니다.');
    when others then
      dbms_output.put_line('에러입니다.');
      ROLLBACK;

END pal_4;

 

이게 PL/SQL 코드고 이미지가 에러 화면 출력입니다..

어디가 문제 일까요??

by 마농 [2018.12.17 16:20:31]

30 라인
 - 오타 : EXECPTION
 - 수정 : EXCEPTION

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