CREATE DIRECTORY dump_test AS '/oracle/flatfile';
GRANT READ,WRITE ON DIRECTORY dump_test TO public;
DROP TABLE employees;
----------employee.dat-------------
SMITH CLERK 800
SCOTT ANALYST 3000
ADAMS CLERK 1100
MILLER CLERK 1300
CREATE TABLE employees(ename VARCHAR2(20),
title VARCHAR2(20),
salary number(8)
)
ORGANIZATION EXTERNAL
(TYPE oracle_loader DEFAULT DIRECTORY dump_test ACCESS PARAMETERS
(records delimited BY newline
badfile 'bad_dev' LOGFILE 'log_dev'
fields terminated BY '/t'
( ename CHAR,
title CHAR,
salary CHAR))
LOCATION ('employee.dat')) ;
select * from employees;
GRANT READ,WRITE ON DIRECTORY dump_test TO public;
DROP TABLE employees;
----------employee.dat-------------
SMITH CLERK 800
SCOTT ANALYST 3000
ADAMS CLERK 1100
MILLER CLERK 1300
CREATE TABLE employees(ename VARCHAR2(20),
title VARCHAR2(20),
salary number(8)
)
ORGANIZATION EXTERNAL
(TYPE oracle_loader DEFAULT DIRECTORY dump_test ACCESS PARAMETERS
(records delimited BY newline
badfile 'bad_dev' LOGFILE 'log_dev'
fields terminated BY '/t'
( ename CHAR,
title CHAR,
salary CHAR))
LOCATION ('employee.dat')) ;
select * from employees;
Oracle外部表创建与使用
本文介绍如何在Oracle中创建外部表以直接访问文件系统中的数据,并演示了创建目录、授予权限、定义外部表及数据加载的过程。
1355

被折叠的 条评论
为什么被折叠?



