導航:首頁 > 編程大全 > plsql導入資料庫

plsql導入資料庫

發布時間:2024-01-09 04:15:25

1. 怎樣將Excel內准備的數據用PLSQL Developer導入到Oracle表

可以試試~
方法一:最省時的方法,需要藉助plsql dev工具
a.復制整個工作簿中的數據到某個表中。
點擊excel工作區左上角,全部選中數據,ctrl+c 復制整個工作簿中的數據。在plsql dev中,編輯表格表的數據,點擊數據展示區左上角,直接粘貼就可以了(注意excel的第一列應該保持為空,如果不為空可以增加一空列,不然你復制的數據就會少一列的)!如下圖
所示:
容易出現:ora-01400:cannot insert null into
網路思路:解決思路是在導入之前先創建那張表,且將報錯的欄位去掉not null 約束,再導入,導入之後找到那個為null的數據,要麼delete要麼update,再把not null約束加上去,OK。
實際解決方法:重啟plsql,再操作一次-------------------------不一定成功!

b.復制某列的數據。
這個很容易,選中excel某一列的數據,復制,選中oracle某個表的某一列,直接粘貼就可以了。plsql dev和excel中的列可以相互復制。

方法二:最專業的方法,用sql loader。

原文地址:http://daniel-wuz.javaeye.com/blog/198112

1.錄入excel 測試表格,test.xls。
2.另存為.csv格式
3.創建sql*loader控制文件test.ctl,內容如下:
Load data
Infile 'c:/test.csv'
insert Into table test Fields terminated by','(column1,column2,column3,column4,column5)

需要將數據文件拷貝到對應位置

4.到資料庫中建立對應的測試表test

create table test (
column1 Varchar2(10),
column2 Varchar2(10),
column3 Varchar2(10),
column4 Varchar2(10),
column5 Varchar2(10)
)

5.執行導入命令
Sqlldr userid = system/manager control='C:/test.ctl'

導入成功!

附:
Sqlldr的函數關鍵字說明:
Userid --oracle用戶名 userid = username/password
Control --控制文件名稱 control =『e:/insert.ctl』
Log –-日誌文件名稱 log = 『e:/insert.log』
Bad --損壞文件名稱
Data --data file name
Discard --discard file name
Discardmax --number of discards to allow(默認全部)
Skip --導入時跳過的記錄行數(默認0)
Load --導入時導入的記錄行數(默認全部)
Errors --允許錯誤的記錄行數(默認50)

ctl文件內容說明:
Load data
Infile 『e:/test.csv』 --數據源文件名稱
Append|insert|replace --append在表後追加,insert插入空表,replace替代原有內容
Into table test --要導入的資料庫表名稱
[when id = id_memo] --過濾條件
Fields terminated by X』09』 --欄位分隔符
(id,name,telphone) --欄位名稱列表

方法三:最悲劇的方法,創建oracle外部表,為了把excel中的數據導入到數據中而去建立外部表,大題小做了!
將excel文件另存為csv文件a.csv,然後創建一個外部表t,數據指向a.csv。然後根據外部表創建一個普通的表:
create table a asselect * from t ,這樣就可以把最初的excel文件導入到oracle中的表了。

方法四:最古典的方法,拼接sql語句。如果你excel熟的話,這種方法也不錯。
在excel中,把數據拼接成如下sql語句:
insert into empvalues('1','2','3');
insert into empvalues('4','5','6');
insert into empvalues('7','8','9');

2. 如何用plsql把oracle中的表帶數據直接導入到mysql中

PLSQL中還有一個導入表的功能;選擇第二個頁簽:SQL插入;在下面的導入文件建議你用mssql處理,導出先oracle,導入選mysql,呵呵。 建議使用

3. 如何用plsql導入dmp資料庫文件

如何用plsql導入dmp資料庫文件
dmp文件的導入導出
一、dmp文件的導入
方法一(需安裝PLSQL)
1.運行PLSQL,在oracle登陸窗口輸入用戶名和密碼登陸到資料庫

2.運行工具>導入表,彈出導入對話框

3.單擊下方選擇文件按鈕,在彈出對話框選擇要導入的dmp文件,點擊打開

4.在上一步執行後會返回步驟2的導入對話框,點擊右下方的導入按鈕即可進行導入。之後會彈出cmd命令窗口,待該程序運行結束後導入完成。

5.查看是否導入成功,打開Tables可以看到是否導入成功

方法二(利用cmd)
1打開cmd窗口(運行>cmd),輸入imp回車

2.輸入用戶名和密碼

3.如上圖所示,顯示「連接到„」後,方可執行下面步驟。輸入導入文件的路徑如:E:\project\zhgis.dmp
4.「輸入插入緩沖區大小(yes/no)」、 「只列出導入文件的內容(yes/no)」、 「導入許可權(yes/no)」、「導入表數據(yes/no)」、「導入整個導出文件(yes/no)」一路直接回車即可。
二.導出dmp文件
導出dmp文件與導入類似:
登陸PLSQL後,點擊菜單欄>工具>導出表,在彈出窗口裡,可以利用ctrl和shift鍵選擇要導出的表,下方「選擇路徑」按鈕可以選擇導出的路徑。

4. plsql打開.sql文件

閱讀全文

與plsql導入資料庫相關的資料

熱點內容
pscs3圖片修改文字教程 瀏覽:768
英朗換氣囊如何編程 瀏覽:913
國外人都用什麼app采購 瀏覽:669
梅林寶具升級效果 瀏覽:512
為什麼用u8數據備份不了 瀏覽:703
java文件路徑怎麼讀 瀏覽:690
ps被重復命名的文件怎麼找回 瀏覽:564
少兒編程五級有什麼用 瀏覽:529
網路詞有毒是什麼意思 瀏覽:218
蘋果未越獄怎麼裝ipa文件 瀏覽:831
app版權信息頁怎麼寫 瀏覽:334
現成的編程代碼在哪裡下載 瀏覽:362
java7隨機數 瀏覽:890
網路連接度是什麼意思 瀏覽:610
頭條文件路徑在哪裡 瀏覽:833
java主進程 瀏覽:5
軟體app怎麼分享給別人 瀏覽:547
win10怎麼取消使用簡單文件共享 瀏覽:470
微信小程序編譯不變 瀏覽:551
地推推廣哪些app好 瀏覽:974

友情鏈接