您的位置:首页 > Web前端

KUP-11010: unable to open at least one dump file for fetch

2016-08-10 17:27 816 查看
今天select一个表,报了个错误:

SQL> select * from test2;

select * from test2

*

ERROR at line 1:

ORA-29913: 执行 ODCIEXTTABLEOPEN 调出时出错

ORA-29400: 数据插件错误

KUP-11010: unable to open at least one dump file for fetch

根据报错,感觉这个表可能是个外部表,查看:

select owner, TABLE_NAME, DEFAULT_DIRECTORY_NAME, ACCESS_TYPE from dba_external_tables order by 1,2;

OWNER                          TABLE_NAME                     DEFAULT_DIRECTORY_NAME         ACCESS_

------------------------------ ------------------------------ ------------------------------ -------

SYS                            TEST2                          DAT_DIR                        CLOB

查看这个表的建表语句:

SQL> set long 99999

SQL> select dbms_metadata.get_ddl('TABLE','TEST2','SYS') from dual;

DBMS_METADATA.GET_DDL('TABLE','TEST2','SYS')

--------------------------------------------------------------------------------

  CREATE TABLE "SYS"."TEST2"

   (    "ID" NUMBER(*,0),

        "NAME" VARCHAR2(10)

   )

   ORGANIZATION EXTERNAL

    ( TYPE ORACLE_DATAPUMP

      DEFAULT DIRECTORY "DAT_DIR"

      LOCATION

       ( 'test1.dmp'

       )

    )

明白怎么回事了,这是我上次做“datapump创建外部表,数据来源于外部dmp文件”实验的时候创建的一个外部表,数据来源是外部的dmp文件。

后来,我把这个外部的dmp文件删除了,导致了这个错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle
相关文章推荐