ORA-00942 Table or View Does Not Exist Oracle Error 이 문서가 적용되는 오라 - 00942 테이블이나 오라클 오류가 존재하지 않습니다
Sometime when you compile an object or package or view in Oracle, or execute some PL/SQL statements on Oracle table, or when running an Oracle program or application, the following error my occurs: 언젠가 개체 또는 패키지를 컴파일 할 때 또는보기에 오라클, 또는 실행 일부 pl / sql 문장을 오라클 테이블을, 또는 오라클 프로그램 또는 응용 프로그램을 실행하는 경우 다음과 같은 오류 내가 발생합니다 :
ORA-00942: table or view does not exist 오라 - 00942 : 테이블 또는 뷰가 존재하지 않습니다
The cause or reason for ORA-00942 error message is because of Oracle tries to execute an SQL statement that references a table or view that either does not exist, or because of a synonym that is not allowed here was used, or because of you do not have access rights to the particular object. 오라 - 00942의 원인이나 이유는 오라클 때문에 오류 메시지가를 실행하려고 시도의 테이블을 참조하거나이 문서가 적용되는 오류가 존재하지 않습니다 그 중 하나, 또는 동의어 때문에 여기에 그가 사용은 허용되지 않습니다, 또는 당신 때문에 특정 개체를 액세스 권한이 없다. Other possible cause is that the table or view belongs to another schema and you didn’t reference the table by the schema name, or a view was referenced where a table is required. 다른 원인은이 문서가 적용되는 테이블 또는 소속을 다른 스키마와 안에 테이블을 참조하는 스키마 이름, 또는이 문서가 적용되는 참조는 어디에 테이블이 필요합니다.
Depending on what’s the cause of the problem, there are several resolutions or remedies to resolve this error. 무엇이 문제의 원인에 따라 몇 가지 해상도 또는 구제책이 오류를 해결합니다. And due to several possible reasons that may cause the error, there are several actions or steps that you can take to identify where is the error and take the appropriate workaround or solution. 그리고 여러 가지 이유로 인해이 오류를 일으킬 수있는 몇 가지 취할 수있는 행동이나 단계가 어디에있는 오류를 확인하여 필요에 따라 적절한 해결 방법이나 솔루션을합니다.
- Check existing user tables and views if they exists in Oracle by querying the data dictionary by executing the following SQL statement: 기존 사용자 테이블 및 조회 확인 오라클 만약 그들이 존재을 쿼리하여 다음과 같은 sql 문장을 실행하여 데이터를 사전 :
select * 선택 *
from all_objects all_objects에서
where object_type in (’TABLE’,'VIEW’) 어디에 object_type ( '테이블', '보기')
and object_name = ‘ OBJECT_NAME ‘; 그리고 object_name = 'object_name';Replace OBJECT_NAME with the name of the table or view that you want to verify its existence. object_name의 이름으로 대체하고자하는 문서가 적용되는 테이블 또는 그 존재를 확인합니다.
If this error occurred because the table or view does not exist, take the following actions: 이 문서가 적용되는 테이블이나 있기 때문에 이러한 오류가 발생했습니다은 존재하지 않습니다은 다음과 같은 행동 :
- Check and ensure that the spelling of the table (does not misspell) or view name is correct. 맞춤법을 확인하고 테이블에 있는지 확인합니다 (잘못되지 않습니다) 또는이 문서가 적용되는 이름이 정확합니다.
- Check and ensure that a view is not specified where a table is required. 이 문서가 적용되는 보장이 지정되지 않았을 확인하고 어디에 테이블이 필요합니다.
- If no such table or view exists, create the table or view, or use another table or view. 같은 테이블 또는이 문서가 적용되는 경우가 존재를 작성하거나이 문서가 적용되는 테이블에서, 또는 다른 테이블 또는보기를 사용합니다.
- If the table or view exists, check and verify if the user has the necessary permissions and rights to read and access (ie select) from the table, as certain privileges may be required to access the table. 이 문서가 적용되는 경우에는 테이블 또는 존재를 확인하고 확인하는 데 필요한 경우에는 사용자가 사용 권한과 권리를 읽기 및 액세스 (예 : 선택)을 테이블로 테이블에 액세스하는 특정 권한이 필요할 수있습니다. In this case, you will need to have the owner of the table or view, or a Oracle DBA to grant the appropriate privileges, permissions or rights to this object. 이 경우에, 여러분의 소유자가 필요합니다 테이블 또는이 문서가 적용되는가, 또는 적절한 권한을 부여하는 오라클 dba, 사용 권한이나 권리를이 개체를합니다.
Note that when selecting from a system view (such as v$session) the privilege or access rights to select from the view must be granted to the user directly and not via a role. 이 문서가 적용되는이 시스템에서 선택할 때 참고 사항 (예 : 승 $ 세션)에서 권한 또는 액세스 권한을 부여해야합니다을 선택하여 사용자의보기를 통해 직접적으로이 아니라 역할을합니다. This is the case if you can select from the view without problem but then get this error when trying to create a view on it. 이것은이 문서가 적용되는 경우를 선택하실 수있습니다 그렇다면이 오류가없는 문제를하지만이 문서가 적용되는 경우에 그것을 만드는 시도합니다.
- If the table or view exists but is in a different schema from the current schema where the SQL is executing (in other word, the table doesn’t own by you, but owned by other user), the ORA-00942 error will return too. 테이블이나이 문서가 적용되는 경우에는이 존재하지만 현재의 스키마는 다른 스키마를 실행하는 구조화 질의어는 어디에 (다른 단어, 당신에 의해서 테이블을 소유하지 않습니다, 그러나 다른 사용자가 소유하고), 오라 - 00942 오류가 반환 너무 합니다. Resolve this by explicitly reference the table or view by specifying the schema name, ie schema_name.table_name. 이 문서가 적용되는 해결 방법이 의해 명시적으로 참조하는 테이블 또는 스키마 이름을 지정하여, 즉 schema_name.table_name합니다.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. 중요 사항 : 이것은 기계 번역 페이지는 "있는 그대로"제공하지 않고 보증합니다. Machine translation may be difficult to understand. 기계 번역을 이해하기 어려울 수있습니다. Please refer to 를 참조하시기 바랍니다 original English article 원래 영어 자료 whenever possible. 언제 수있습니다.
Share and contribute or get technical support and help at 를 공유하고 기술 지원 및 도움을 공헌하지 않는다면 My Digital Life Forums 내 디지털 라이프 공개 토론 . 합니다.
Related Articles 관련 기사
- ORA-02449 Oracle Drop Table Error 오라 - 02449 오라클 드롭 테이블 오류
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error 만들거나, 오라클 데이터베이스 파티션 분할을 추가하거나 오라 - 14080 오류와 함께 실패
- Oracle Database Import Error 3113/3114 오라클 데이터베이스를 수입 오류 3,114분의 3,113
- Oracle ORA-14074 Create or Add New Partition Fails Error 오라클 오라 - 14074을 만들거나 새 파티션을 장바구니에 실패 오류
- ORA-01502 Oracle Index in Unusable State 오라 - 01502 오라클 색인을 사용할 수 없게 상태
- View and Retrieve Oracle Database Link Details 이 문서가 적용되는 오라클 데이터베이스를 연결 세부 정보 및 검색
- Oracle PL/SQL ORA-00947 Not Enough Values Error 오라클 pl / sql 오라 - 00947 부족 값 오류
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error 오라클 오라 - 01,658 세그먼트 테이블 공간을 만들 수없습니다 오류에 대한 초기 범위 내에서
- Manual and Clean Uninstall Oracle for Windows 오라클에 대한 매뉴얼 및 청소를 제거 windows
- ORA-25153 Temporary Tablespace is Empty Error in Oracle 오라 - 25153 임시 테이블에 오류가 오라클이 비어있습니다















