sqlldr命令 將文字格式資料匯入到資料庫

2021-09-25 11:30:33 字數 891 閱讀 3139

第一步:寫乙個 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的簽名,意思是告訴編譯器...