天天看點

oracle 外部表導入時間日期類型資料,多字段導入

1.建立外部表目錄

create directory extdir as 'e:\app\extdir';

2.定義外部表

create table ext_test

(

  rt date,

  rtype char(1)

)

organization external(

  type oracle_loader

  default directory extdir

  access parameters(

    fields terminated by ','  --- 字段間隔符為逗号

    missing field values are null --- 外部檔案行結束符為null

    (

      rt date "YYYY-MM-DD HH24:MI:SS", --- 定義時間字段格式類型

      rtype char(1) ---定義其它字段(多個字段之間用逗号分隔),長度同外部表定義

    ))

  location('test_ext.txt'));

3.執行查詢語句

SQL> select * from ext_test;

RT             R

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

01-9月 -12     D

02-10月-12     D

19-10月-12     D

23-11月-12     D

20-11月-12     D

11-1月 -12     D

12-6月 -12     D

25-8月 -12     D

07-5月 -12     D

08-4月 -12     D

已選擇10行。

SQL>

附注:

外部檔案示例:

test_ext.txt 檔案内容:

2012-09-01,D

2012-10-02,D

2012-10-19,D

2012-11-23,D

2012-11-20,D

2012-01-11,D

2012-06-12,D

2012-08-25,D

2012-05-07,D

2012-04-08,D

本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/1151134