1

我无法通过访问驱动程序将转储 expdp 输出文件用于外部表。是否可以在外部表中使用 expdp 输出文件?这种情况有什么特殊的解决方案或结构如此不同吗?

脚本 :

CREATE TABLE item_import (
    item_id NUMBER
    , item_barcode VARCHAR2(20)
    , item_type NUMBER
    , item_title VARCHAR2(60)
    , item_subtitle VARCHAR2(60)
    , item_rating VARCHAR2(8)
    , item_rating_agency VARCHAR2(4)
    , item_release_date DATE
    , created_by NUMBER
    , creation_date DATE
    , last_updated_by NUMBER
    , last_update_date DATE)
    ORGANIZATION EXTERNAL
    ( TYPE oracle_datapump 
        DEFAULT DIRECTORY "download"  
        LOCATION ('item_export.dmp')
);

第 1 行的错误:

ORA-29913: 执行 ODCIEXTTABLEOPEN 标注时出错

4

1 回答 1

1

似乎你错误的表定义。尝试以下操作:

 CREATE TABLE inventories_xt
  ORGANIZATION EXTERNAL
  (
    TYPE ORACLE_DATAPUMP
    DEFAULT DIRECTORY def_dir1
    LOCATION ('inv_xt.dmp')
  )
  AS SELECT * FROM inventories;

请。查看以下内容: ORACLE_DATAPUMP 访问驱动程序

于 2016-01-14T10:09:03.617 回答