2016-06-08 2 views
1

데이터베이스에 큰 문제가 있습니다.오라클 컴파일 패키지 : 테이블에 오류가 있습니다.

저는 Oracle 9i 데이터베이스와 Oracle 11g 데이터베이스가 있습니다.

9i 데이터베이스에 저장 프로 시저가있는 패키지가 있습니다. 내부처럼 매우 간단한 선택이 :이 쿼리를 포함하는 패키지를 컴파일하기 위해 노력하고있어 때

select * from [email protected]; 

, 나는 다음과 같은 오류가 있습니다

[Error] ORA-04063 (337: 20): PL/SQL: ORA-04063: table "my_table_on_my_11g_database" has errors 

난을 실행하기 위해 노력하고있어 편집기에서 Toad를 사용하여 쿼리하면 작동합니다. 그래서 문제가 무엇인지 알 수 없습니다. 그것은 역할, 권리에 관한 것입니까?

9i 데이터베이스를 설치하기 전에이 11G 데이터베이스를 설치하기 만하면됩니다. 나는 일부 교부금을 놓치고 있다고 생각하니?

아무쪼록 감사드립니다.

C.C.

+0

[** ORA-04063 : 테이블/뷰에 오류가 있습니다.] (http://psoug.org/oraerror/ORA-04063.htm) ** 원인 ** : 저장 프로 시저를 실행하거나 보기에 오류가 있습니다. 저장 프로시 듀어의 경우, 문 제 오류 또는 존재하지 않는 다른 프로시 듀어에 대한 참조가 문제가 될 수 있습니다. 보기의 경우, 문제점은 존재하지 않는 테이블에 대한 뷰의 정의 조회에서 참조가 될 수 있습니다. 존재하지 않거나 액세스 할 수없는 유형에 대한 참조가있는 테이블 일 수도 있습니다. ** ** 작업 ** : 필요에 따라 오류를 수정하거나 참조 된 개체를 만듭니다. – MT0

+0

테이블에 오류가 없습니다. SQL 편집기에서 동일한 select를 실행하면 작동합니다. –

+0

새 데이터베이스에서 dblink가 이전 데이터베이스와 동일한 위치를 올바르게 가리 키도록 설정되었는지 확인 했습니까? Toad가 동일한 데이터베이스에 연결되어 있습니까? 아니면 여전히 이전 데이터베이스에 연결되어 있습니까? – MT0

답변

1

마지막으로 작동합니다. 새로운 공개 DBLink를 만들었고 작동합니다. 아마도 DBLInk가 이전 데이터베이스로 작성 되었기 때문에 나도 모르겠습니다. 답변 해 주셔서 감사합니다.

관련 문제