을 삭제하고 나는 다음과 같은 오류가 발생했습니다 :이 후문제 컴파일 또는 내가 PL/SQL 패키지를 컴파일하려고했다 오라클 패키지
ORA-04043: object SYS_PLSQL_77721_489_1 does not exist
, 나는 더 이상 다시 컴파일하거나 패키지를 삭제할 수 있습니다.
의견이 있으십니까?
을 삭제하고 나는 다음과 같은 오류가 발생했습니다 :이 후문제 컴파일 또는 내가 PL/SQL 패키지를 컴파일하려고했다 오라클 패키지
ORA-04043: object SYS_PLSQL_77721_489_1 does not exist
, 나는 더 이상 다시 컴파일하거나 패키지를 삭제할 수 있습니다.
의견이 있으십니까?
지원에 대한 액세스 권한이있는 경우 버그 # 3744836처럼 보입니다. 파이프 라인 된 함수 및 동의어와 관련된 유사한 버그가 here으로 설명되어 있습니다. 이 작업을 수행하는
시도 : 나는 정확히 같은 문제와 일을 했어
DROP TYPE SYS_PLSQL_77721_489_1;
DROP TYPE SYS_PLSQL_77721_DUMMY_1;
DROP PACKAGE BODY xxxx;
DROP PACKAGE xxx;
. 죄송합니다 @ 빈센트하지만 당신이 제공하는 링크는 문제를 해결하지 못합니다.
이 문제점의 확인 된 원인 중 하나는 PL/SQL 유형과 함께 파이프 라인 된 함수를 사용한다는 것입니다. 버그이며, 최신 또는 완전히 패치 된 Oracle 버전에서 수정해야합니다. 해결 방법은 대신 SQL 유형을 사용하는 것입니다 (예 : create type whatever as object ...
).
이 상황에 해당되지 않는 경우 자세한 내용을 포함하도록 질문을 편집하십시오.
나를 위해 일한 것 같아요. 왜 그런지 궁금 해서요? 첫 번째 명령문은 존재하지 않는 오브젝트를 삭제하려고 시도하므로 실패합니다. 정확히 "DUMMY"유형은 무엇입니까? –
이것은 우리에게도 도움이되었습니다 ... 문제는 설명 할 수있는 사람을 위해 추가 포인트가 있습니다. – JTech
두 번째 줄 (이름이 "DUMMY")을 사용하여 삭제할 수있었습니다. 즉 DROP TYPE SYS_PLSQL_77721_DUMMY_1; 대답을 주셔서 감사합니다 –