分類: oracle
忙了一天終於把sqlloader匯出資料和匯入資料弄清楚了,累死俺了。。。
這個總結主要分為三個大部分,
第一部分(例項,主要分兩步),第二部分(引數小總結),第三部分(完全引數總結)
第一部分
第一步 :這是我的匯出資料的指令碼call.sql
conn scott/tiger
set echo off
set term off
set line 1000 pages 0
set feedback off
set heading off
set trimspool on
spool/temp/test/ldr_test.csv
select a.empno||',"'||a.ename||'",'||to_char(a.hiredate,'yyyy-mm-dd hh24:mi:ss')||','||a.sal from test a;
spooloff
set trimspool off
set heading on
set feedback on
set term on
set echo on
exit
注釋:call.sql指令碼執行方法(1)sqlplus /nolog 先進入sqlplus命令模式
(2)start call.sql 在sqlplus命令模式下執行
第二步 :匯入資料的指令碼add_test.ctl
load data
infile ldr_test.csv
truncate into table test
fields terminated by"," optionally enclosed by'"'
(empno,ename,hiredate date 'yyyy-mm-dd hh24:mi:ss',sal)
注釋:在第一步匯出資料後,執行add_test.sql指令碼命令為: sqlplus scott/tiger control=add_test.ctl
至此用sqlplus匯入/出資料完成了,如果有些引數不明白,請看一下第二三部分。
哦..忘了說test測試表的結構了,create table test as select empno,ename,hiredate,sal from emp;
SqlLoader匯入資料
1 開啟要匯出為oracle的excel,將excel檔案儲存為test.txt檔案 檔案 另存為 控制檔案 input.ctl,內容如下 load data 1 控制檔案標識 infile test.txt 2 要輸入的資料檔案名為.txt,注意路徑 fields terminatedby x 0...
使用SQL LOADER匯入資料
oracle的sql loader是乙個專門用於oracle導資料的工具。不過,好多dba習慣用toad匯入資料,toad這個工具。但是我覺得sql loader也不錯,特別是在批量的時候。對於初學者,我想宣告一點的是,關於那個.ctl檔案。我起初以為.ctl檔案是oracle自己的控制檔案。結果搞...
hive匯出資料導本地的方法
hive匯出查詢檔案到本地檔案的2種辦法 通過hql語句 可以將hive 中表的資料生成到指定的目錄。有時候 我們可以利用hive來生成統計的中間檔案 比原始檔小的多的 方法有如下2種 www.2cto.com 1.insert overwrite local directory 將結果輸出到指定的...