第一步:寫乙個 ctl格式的控制檔案
load data -- 控制檔案標識
characterset 'utf8' -- 格式統一utf8
infile '/u01/mbd/dy_channel.txt' -- 要匯入的資料檔名(提前把這txt檔案放入目錄下)
fields terminated by ',' -- 外部檔案的資料以「,」分隔
optionally enclosed by '"' -- 部分字段可以用雙引號包起來
trailing nullcols -- zyl_ls_2表中對應的屬性名(資料中某些屬性可能是 null 值 , 如
-- 果不加入這行匯入到資料庫的時候就會自動跳過null值的列, 這樣數
-- 據插入後就會屬性和值對應不上)
(user_id,
createtime date 'yyyy-mm-dd',
channel_num
)
create table dy_channel
(user_id number
,createtime date
,channel_num number
)sqlldr userid = 使用者名稱 / 密碼 @ 資料庫名 control = 之前寫的ctl控制檔案的位址
例:c:\>sqlldr userid=letter/'jiayan2008$@newdatamart1' control=/u01/mbd/dy_channel.cyt
sqlldr 匯入有逗號的文字格式入庫
1.建表 2.建立ora.ctl infile 測試.txt replace into table test08 id char terminated by usernmae char terminated by mobile char terminated by identified card c...
DOS文字格式轉Unix文字格式Python指令碼
網上一頓查,發現是dos文字格式與unix文字格式有差異的問題。好在ubuntu有dos2unix工具,可以把dos文字格式轉為unix文字格式,使用方法見 但是問題來了,核心原始碼千千萬,不能乙個乙個手動轉吧?所以寫了個python指令碼,這個指令碼的功能是,把當前目錄包括子目錄的所有檔案轉為un...
Jsoncpp資料互動文字格式
json value 可以表示所有型別 json reader 將json檔案流或字串解析到json value,主要呼叫函式parse json writer 將json value轉化為字串流 若json檔案是utf8格式,因為utf8用bom表明編碼格式,又叫utf 8的簽名,意思是告訴編譯器...