DataPump Export (EXPDP) Reports ORA-942 Even If Table Exists (Doc ID 1371613.1)

Last updated on APRIL 15, 2013

Applies to:

Oracle Database - Enterprise Edition - Version 10.2.0.5 and later
Information in this document applies to any platform.
***Checked for relevance on 15-Apr-2013***

Symptoms

When performing a DataPump export (full, schema or table levels) you received:

ORA-31693: Table data object "<table owner>"."<table name>" failed to load/unload and is being skipped due to error:
ORA-00942: table or view does not exist


- the mentioned table exists at export time and is not deleted during export
- the table is accessible by the user performing the export
- select from table is successful

By setting:

alter system set events '942 trace name errorstack level 3';


in database before the export and re-executing the export in DW* (Data Pump Worker process) file will be reported something similar with:

----- Error Stack Dump -----
ORA-00942: table or view does not exist

----- Current SQL Statement for this session (sql_id=....) -----
DROP TABLE "ET$004C7EF10001" PURGE
----- PL/SQL Stack -----
----- PL/SQL Call Stack -----
object line object
handle number name
0x904692f8 7 anonymous block
0xa13a9438 1890 package body SYS.KUPD$DATA
0xa13a9438 2724 package body SYS.KUPD$DATA
0xa13a9438 3322 package body SYS.KUPD$DATA
0xae12e1d8 14258 package body SYS.KUPW$WORKER
0xae12e1d8 3254 package body SYS.KUPW$WORKER
0xae12e1d8 9068 package body SYS.KUPW$WORKER
0xae12e1d8 1688 package body SYS.KUPW$WORKER
0xbe119440 2 anonymous block


Note: set the event off with:

alter system set events '942 trace name errorstack off';

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms