使用SQLLDR匯入資料

2021-05-24 23:14:15 字數 1469 閱讀 9354

這篇筆記是學習《三思筆記之一步一步學oracle》時做的例子,只是看書,不自己動作做一下,覺得很簡單,但是實際操作一下問題就多多了,先說一下我使用的環境,使用的作業系統是winxp, oracle10.2安裝在vm下的rhe5中,由於winxp和linux換行符的不同,讓我鬱悶了一晚上,第二天早上起來洗個臉就全想明白了。有時候乙個問題想不明白,放一放換個心情,換個角度想想可能一下子就解決了。

1、建表

create table pet_photo (

photo_flag number(11),

photo_id varchar2 (600),

user_account varchar2 (300),

album_id varchar2 (300),

photo_name varchar2 (300),

photo_path varchar2 (600),

small_image_path varchar2 (600),

small_image_flag number(11),

create_time date,

update_time date    

)2、匯入資料

> sqlldr 使用者名稱/密碼 pet_photo.ctl

在匯入時間型別資料時要特殊的處理一下,三思在書中沒有提到這個,還有乙個問題匯入日期型別,如果資料為null怎麼辦?我在網上也沒找到解決辦法,我這裡只是將update_time欄位全部替換成了sysdate,希望哪找高手幫忙解決一下啊。

sqlldr匯入資料

先編寫乙個控制檔案control1.ctl 內容如下 load data infile place.csv fields terminated by phone,place 解釋如下 第一行表示載入資料 第二行表示載入的資料名稱為place.csv檔案 第三行表示加入到表kel.place中 第四行...

sqlldr匯入資料

先編寫乙個控制檔案control1.ctl 內容如下 load data infile place.csv fields terminated by phone,place 解釋如下 第一行表示載入資料 第二行表示載入的資料名稱為place.csv檔案 第三行表示加入到表kel.place中 第四行...

sqlldr長資料匯入失敗

用sqlldr匯入資料時總是會有乙個.bad檔案,發現有一列資料極長,稍統計有160多個字,把列表增加到4000位元組仍不行,遍求原因不得,部門大佬一句點破,sqlldr有欄位限制,搜一下就行 網上有說265位元組限制還有255位元組,總的來說不過三百,我的那部分資料肯定不行的。options sk...