package 쿼리 오류 질문이요..[pl/sql developer 툴] 0 2 3,081

by 기초부실이 [PL/SQL] [2010.05.20 19:47:30]


pl/sql developer 툴에서 아래쿼리를 돌려서 생성한 후에

CREATE TABLE emp_t AS SELECT * FROM emp;

CREATE OR REPLACE PACKAGE emp_t_info AS    --Package Spec
  PROCEDURE all_emp_t_info;
END emp_t_info;
 
CREATE OR REPLACE PACKAGE BODY emp_t_info AS --Package Body

 PROCEDURE all_emp_t_info
 IS
   CURSOR emp_t_cursor IS
   SELECT empno, ename, to_char(hiredate, 'RRRR/MM/DD') hiredate
   FROM emp_t
   ORDER BY hiredate;
  
 BEGIN
  FOR aa IN emp_t_cursor LOOP
  DBMS_OUTPUT.PUT_LINE('사번 : '||aa.empno);
  DBMS_OUTPUT.put_line('성명 : '||aa.ename);
  DBMS_OUTPUT.PUT_LINE('입사일 : '||aa.hiredate);
  LOOP END;
   EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(SQLERRM||'에러 발생 ');
  
 END all_emp_t_info;
END emp_t_info;

BEGIN
emp_t_info 
END;
로 돌려보면 ORA-04063 : package body "APPS.EMP_T_INFO" has errors
   ORA-06508 : PL/SQL : could not find  program unit being called : "APPS.EMP_T_INFO"
 ORA-06512 : at line 2
이렇게 나오네요.. 무엇이 문제인지 설명좀 해주세요..ㅠ


by 마농 [2010.05.20 22:22:56]
LOOP END; ===> END LOOP;

by 기초부실이 [2010.05.23 13:57:27]
마농님 감사합니다^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입