oracle external table log bad,三步教会你掌握oracle外表(external table)

本文详细介绍了如何在Oracle数据库中创建和使用外部表(External Table),这是一种便捷的数据读取方式,尤其适用于处理数据库外部的结构化数据。教程分为两步:首先,创建目录并授予权限,这一步涉及定义数据文件的存储位置;其次,创建外部表,并设置访问参数,如记录分隔符、错误和日志文件。通过这种方式,用户可以像操作普通表一样查询外部数据,且无需复杂的数据导入操作。
摘要由CSDN通过智能技术生成

三步教会你掌握oracle外表(external table)

By Rudolf Lu 2003/12/10

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

外表(external table)就像普通的表对像一样,可以select等,只是它是只读的,数据库中只保存了表结构的描述,表数据却没有存放在数据库内,而是存放在了文件系统上。当用户想偶尔使用数据库外的结构化数据时,用起外表来就非常方便,甚至比sqlldr都要方便的多。在这篇文章里,我们为大家演示了

三步就掌握oracle外表过程。通过这次学习,也许大家就会发展原来学习oracle也是好容易哦。

第一步:创建目录并授权。目录是数据文件的存放目标,数据文件通常要求是文本文件。这个过程在9i以前是需要配置utl_file_dir参数的。[code]

sys@TEST>!ls /home/oracle/temp

user.ctl userlist.txt user.log

rudolf@TEST>

sys@TEST>conn system/alibaba

Connected.

sys@TEST>

sys@TEST>CREATE DIRECTORY TEMP AS '/home/oracle/temp/';

Directory created.

sys@TEST>grant read,write on directory TEMP to rudolf;

Grant succeeded.

[/code]

第二步:创建外表与测试

[code]

rudolf@TEST>CREATE TABLE "USERLIST"

2 (

3 ID NUMBER,

4 USERNAME VARCHAR2(30),

5 EMAIL VARCHAR2(128)

6 )

7 ORGANIZATION external

8 (

9 TYPE oracle_loader

10 DEFAULT DIRECTORY TEMP

11 ACCESS PARAMETERS

12 (

13 RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII

14 BADFILE 'TEMP':'userlist.bad'

15 DISCARDFILE 'TEMP':'userlist.dis'

16 LOGFILE 'TEMP':'user.log'

17 READSIZE 1048576

18 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' LDRTRIM

19 MISSING FIELD VALUES ARE NULL

20 REJECT ROWS WITH ALL NULL FIELDS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值