1. 程式人生 > >plsql 儲存csv檔案 到oracle 資料庫中。

plsql 儲存csv檔案 到oracle 資料庫中。

最近在用oracle資料庫,在使用plsql中遇到的一些問題。今天再記錄一下吧。

1、建表。目的是:被匯入到資料的儲存位置。

因為資料庫中曾經有過相同表結構的表,所以直接使用SQL建表。

-- T_FULL_DEVICE表

CREATE TABLE "XXXX"."T_FULL_DEVICE"     (    "ID" VARCHAR2(32) NOT NULL ENABLE,      "CASEWHENEXISTS" VARCHAR2(32) NOT NULL ENABLE,      "OLD_ID" VARCHAR2(32),      "USE_COMPANY" VARCHAR2(50),      "RES_NAME" VARCHAR2(200),      "RES_CODE" VARCHAR2(100),      "DEV_TYPE" VARCHAR2(32),      "FACTORY" VARCHAR2(100),      "DEV_MODEL" VARCHAR2(100),      "AREA" VARCHAR2(100),      "STATION" VARCHAR2(100),      "ROOMNMEA" VARCHAR2(100),      "ADDRESS" VARCHAR2(200),      "PY_STATUS" VARCHAR2(32),      "CREATE_DATE" VARCHAR2(32),      "MODIFY_DATE" VARCHAR2(32),      "ASSET_ID" VARCHAR2(100),      "RES_ROOMID" VARCHAR2(100),      "RES_ROOMCODE" VARCHAR2(100)    )

2、建好表後,開始匯入資料。

2.1、點選,工具欄“工具”。

2.2、選擇下拉列表“文字匯入器”選項。

2.3、進入介面有2個選項卡,預設進入“來自文字檔案的資料”選項卡。

2.3.1、點選“來自文字檔案的資料”左上角的匯入檔案圖示。

2.3.2、選擇要匯入的csv檔案,點選open。

open後顯示如下:

2.3.4、進入“到Oracle資料庫”選項卡。選擇“所有者”和“表”。所有者就是:你要匯入到資料庫名,表就是你剛剛在這個資料庫下面建立的表。這兩個選好之後,如果你的csv檔案各個欄位列名和資料庫表的列名匹配,則符號->後面會自動匹配資料庫庫對應的欄位名。如果不匹配,則需要自己手動匹配。手動匹配通過右側的“欄位”下拉列表框進行選擇。注意為每個欄位選擇右側的欄位型別,如果欄位型別不匹配,是不能匯入的。這些都配置好後,點選左下角的“匯入”即可。自此,我們的工作已經完成,就等著plsql自己去匯入資料吧。下面會有進度條,顯示當前已經匯入了多少條資料。

---------------------