oracle外部表导入,oracle 外部表导入时间日期类型数据

oracle 外部表导入时间日期类型数据以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

77825cb58135f8d3d760597c029f3e1b.png

建立外部表目录

create directory extdir as e:appextdir ;

定义外部表

create table ext_test

(

rt date

rtype char( )

)

anization external(

type oracle_loader

default directory extdir

access parameters(

fields terminated by 字段间隔符为逗号

missing field values are null 外部文件行结束符为null

(

rt date "YYYY MM DD HH :MI:SS" 定义时间字段格式类型

rtype char( ) 定义其它字段(多个字段之间用逗号分隔) 长度同外部表定义

))

location( test_ext txt ));

执行查询语句

SQL> select * from ext_test;

RT R

月 D

月 D

月 D

月 D

月 D

月 D

月 D

月 D

月 D

月 D

已选择 行

SQL>

附注

外部文件示例

test_ext txt 文件内容

D

D

D

D

D

D

D

D

D lishixinzhi/Article/program/Oracle/201311/19093

分页:123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮您解答关于Oracle数据设计及数据导入的问题。 首先,让我们来看一下如何设计Oracle数据。 1. 定义结构: 在Oracle数据库中,使用CREATE TABLE语句来创建。在创建时,需要定义的列名、数据、长度、约束等信息。例如: ``` CREATE TABLE employee ( id NUMBER(10), name VARCHAR2(50), age NUMBER(3), salary NUMBER(10,2), hire_date DATE, CONSTRAINT pk_employee PRIMARY KEY (id)); ``` 2. 添加约束: 除了定义列的数据和长度之外,还可以添加约束来保证数据的完整性和一致性。常见的约束包括主键约束、唯一约束、检查约束和外键约束等。例如: ``` CREATE TABLE department ( id NUMBER(10), name VARCHAR2(50), CONSTRAINT pk_department PRIMARY KEY (id)); CREATE TABLE employee ( id NUMBER(10), name VARCHAR2(50), age NUMBER(3), salary NUMBER(10,2), hire_date DATE, dept_id NUMBER(10), CONSTRAINT pk_employee PRIMARY KEY (id), CONSTRAINT fk_employee_dept FOREIGN KEY (dept_id) REFERENCES department(id)); ``` 3. 创建索引: 如果经常需要查询某个列的值,可以创建索引来提高查询效率。例如: ``` CREATE INDEX idx_employee_name ON employee(name); ``` 接下来是数据导入的部分,Oracle数据库提供了多种方法来导入数据,包括SQL*Loader、外部、INSERT语句等。这里我们以SQL*Loader为例进行说明。 SQL*Loader是Oracle提供的一个数据导入工具,可以将数据从文件中导入数据中。使用SQL*Loader需要以下步骤: 1. 创建控制文件: 控制文件是SQL*Loader的配置文件,用于指定数据文件的格式、目标名、列名和数据等信息。例如: ``` LOAD DATA INFILE 'employee.csv' INTO TABLE employee FIELDS TERMINATED BY ',' (id, name, age, salary, hire_date, dept_id) ``` 2. 准备数据文件: 数据文件是需要导入数据文件,可以是文本文件或者二进制文件。例如: ``` 1,张三,25,5000.00,2019-01-01,1 2,李四,30,8000.00,2018-12-01,2 3,王五,35,10000.00,2017-01-01,3 ``` 3. 运行SQL*Loader: 使用SQL*Loader将数据文件导入数据中。例如: ``` sqlldr userid=user/pass control=employee.ctl log=employee.log ``` 以上就是关于Oracle数据设计及数据导入的简要介绍,希望能对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值