pl/sql將excel文件導入到數據庫

背景

將excel數據導入到oracle數據庫表中。

方法

1.通過粘貼複製excel數據到oracle數據庫表中。
2.通過pl/sql自帶的導入功能到oracle數據庫表中。

準備

1.要導入的數據表

create table excel_test(
 xm varchar2(50),
 xb varchar2(1)
);

2.要導入的excel數據。
在這裏插入圖片描述

步驟

方法1:
1.在pl/sql 的sql窗口,輸入查詢語句

--目的是可以打開表的鎖,用於數據的插入操作
select t.*,rowid from excel_test t;
--或
select * from excel_test for update;

2.在excel中將要導入的數據列複製到一個新的sheet頁中,並且最左邊要建一列空列(原因,pl/sql默認的第一列爲行號。到插入的時候以行號那一列開始,導致實際看到少一列,而這一列最後保存又不更新。)
在這裏插入圖片描述
3.導入
1)複製
在這裏插入圖片描述
2)粘貼數據。(打開鎖,選中第一行,粘貼)
在這裏插入圖片描述
3)查看結果

select t.*,rowid from excel_test t;

在這裏插入圖片描述
方法2:
1.打開pl/sql 工具-odbc導入器
在這裏插入圖片描述
2.登錄。
在這裏插入圖片描述
3.選擇要導入的表所屬用戶以及表。選擇excel列對應表字段。導入。
在這裏插入圖片描述

擴展

如果excel不想新建sheet,可以將不需要的列進行隱藏。最左邊留一列沒用的數據也可以進行導入。
在這裏插入圖片描述
複製
在這裏插入圖片描述

插入在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章