oracle 外部表導入時間日期類型數(shù)據(jù)

字號:


    1.建立外部表目錄
    create directory extdir as 'e:appextdir';
    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 --- 外部文件行結(jié)束符為null
    (
    rt date "YYYY-MM-DD HH24:MI:SS", --- 定義時間字段格式類型
    rtype char(1) ---定義其它字段(多個字段之間用逗號分隔),長度同外部表定義
    ))
    location('test_ext.txt'));
    3.執(zhí)行查詢語句
    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 文件內(nèi)容:
    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