toad for oracle 中的外部 table 数据错误
external table data error in toad for oracle
我试图在 toad 中创建一个外部 table 但收到如下所示的错误:
这是我的外部代码 table,它执行成功,但是当我点击 toad 中的数据选项卡时,出现如上图所示的错误。
CREATE TABLE emp_load
( country_id CHAR(5),
country_name VARCHAR(50),
region_id number
)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY OUTER
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (country_id CHAR(2),
country_name VARCHAR(40),
region_id number
)
)
LOCATION ('externalfile1.csv')
);
这是一个实际可行的示例。看看有没有帮助。
我的 CSV 文件:
HR,Croatia,385
SLO,Slovenia,386
创建外部 table - 不要忘记
- 创建目录(作为 Oracle 对象,使用 SYS 帐户)
- 授予将要使用该目录的用户对该目录的读取(和写入?)权限
.
SQL> create table emp_load
2 (country_id varchar2(5),
3 country_name varchar2(50),
4 region_id varchar2(5)
5 )
6 organization external
7 (type oracle_loader
8 default directory ext_dir
9 access parameters
10 (records delimited by newline
11 fields terminated by ','
12 (country_id char(5),
13 country_name char(50),
14 region_id char(5)
15 )
16 )
17 location ('externalfile1.txt')
18 )
19 reject limit unlimited;
Table created.
SQL> select * from emp_load;
COUNT COUNTRY_NAME REGIO
----- -------------------------------------------------- -----
HR Croatia 385
SLO Slovenia 384
SQL>
我试图在 toad 中创建一个外部 table 但收到如下所示的错误:
这是我的外部代码 table,它执行成功,但是当我点击 toad 中的数据选项卡时,出现如上图所示的错误。
CREATE TABLE emp_load
( country_id CHAR(5),
country_name VARCHAR(50),
region_id number
)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY OUTER
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (country_id CHAR(2),
country_name VARCHAR(40),
region_id number
)
)
LOCATION ('externalfile1.csv')
);
这是一个实际可行的示例。看看有没有帮助。
我的 CSV 文件:
HR,Croatia,385
SLO,Slovenia,386
创建外部 table - 不要忘记
- 创建目录(作为 Oracle 对象,使用 SYS 帐户)
- 授予将要使用该目录的用户对该目录的读取(和写入?)权限
.
SQL> create table emp_load
2 (country_id varchar2(5),
3 country_name varchar2(50),
4 region_id varchar2(5)
5 )
6 organization external
7 (type oracle_loader
8 default directory ext_dir
9 access parameters
10 (records delimited by newline
11 fields terminated by ','
12 (country_id char(5),
13 country_name char(50),
14 region_id char(5)
15 )
16 )
17 location ('externalfile1.txt')
18 )
19 reject limit unlimited;
Table created.
SQL> select * from emp_load;
COUNT COUNTRY_NAME REGIO
----- -------------------------------------------------- -----
HR Croatia 385
SLO Slovenia 384
SQL>