在目录 Oracle 中找不到文件

问题描述

我正在尝试执行以下任务:

create TABLE tpch10.ext_part
(
    p_partkey       NUMBER(10,0),p_name          VARCHAR2(55),p_mfgr          CHAR(25),p_brand         CHAR(10),p_type          VARCHAR2(25),p_size          INTEGER,p_container     CHAR(10),p_retailprice   NUMBER,p_comment       VARCHAR2(23)
)
ORGANIZATION EXTERNAL
    (TYPE oracle_loader
          DEFAULT DIRECTORY DATA_PUMP_DIR
              ACCESS ParaMETERS (
                  FIELDS
                      TERMINATED BY '|'
                  MISSING FIELD VALUES ARE NULL
              )
          LOCATION('part10.tbl'));

但我收到一个错误,指出目录 DATA_PUMP_DIR 中没有 part10.tbl 文件

在此之前我进行了常规操作:

CREATE USER user IDENTIFIED BY user;

GRANT CREATE SESSION,CREATE TABLE,UNLIMITED TABLESPACE
    TO user;

GRANT READ,write ON DIRECTORY DATA_PUMP_DIR TO user;

解决方法

解决方案:我将数据移到了 users/public 目录并且它起作用了。我猜权限有问题