如何创建外部表

1.1 create table语句创建

  首先CREATE TABLE语句有个ORGANIZATION子句,他有三个选项:HEAP 堆组织表(默认);INDEX索引组织表;EXTERNAL外部组织表。

1.1.1创建directory对象(sysdba账户创建)

   conn / as sysdba

   create directory extdir as 'f:\oracle\script;

    greant read,write on directory extdir to scott;

1.1.2 执行create table语句

 create table ext_case1

(ename varchar2(10),

job varchar2(20),

sal number)

organization external

(type oracle_loader

default directory extdir

access parameers

(records delimited by newline

skip 6

fields terminated by ","

(ename,job,sal)

)

location('ldr_case1.ctl')

);

select * from ext_case1;

 

1.2 sql*loader创建

sqlldr命令有一个参数:external_table,它有三个属性值:NOT_USED,GENERATE_ONLY,EXECUTE

F:\oracle\script>sqlldr scott/tiger control=ldr_case1.ctl external_table=generate_only->

查看ldr_case1.log出现创建外部表的相关脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值