Oracle odi 資料表匯出到檔案

2022-04-28 17:21:11 字數 1902 閱讀 7510

最近新客戶要求,以excel資料方式,將資料表的內容,通過as2協議傳輸到客戶那邊,本來打算使用儲存過程直接輸出excel,但一想,odi這麼強大的工具應該可以直接進行轉換,所以參考了一下官方標準文件,測試成功,好了,不囉嗦了,進行步驟說明:

odi進行匯出,首先要有**和目的模型,簡單說就是from---to

這裡我們從檢視匯出到檔案,那麼需要建立檢視的模型與檔案模型。

首先建立檔案模型。

建立模型資料夾,名稱隨便起,這裡我叫files:

建立模型資料夾後,右鍵點選模型資料夾files,彈出選單,選擇新模型,新建模型

新建模型如下圖:定義tab頁中,填入名稱,由於是檔案模型,所以技術要選file 邏輯方案要選 flat_files_src,其他tab也可預設不填。

建立完模型後,右鍵點選,彈出如下選單,選擇新建資料儲存:

新建資料儲存,如下圖:在定義tab頁中,輸入名稱,資源名稱這裡選擇自己定義的csv檔案。

在檔案tabl頁中,選擇檔案格式,輸入字段分隔符

在列tab頁中,選擇逆向工程,系統自動把csv檔案中的列,讀取出來,如下圖

csv格式如下圖:這裡注意,所有的字段是一列中,用逗號分隔。

到此為止,檔案資料儲存建立完畢。

下面建立檢視的資料儲存:

檢視儲存於檔案儲存類似:

建立模型:

逆向工程:我這裡是檢視,如果是表或是別的,可以按需要進行選擇,掩碼類似於篩選,我檢視是以xxcus_a01開頭,所以我只篩選出這個開頭的檢視。

選擇逆向工程:點選後,會出現檢視名稱,選擇新建資料儲存

其他tab可以預設,至此檢視資料模型建立完畢。

模型都建立完畢,現在我們建立專案,在定義tab頁中輸入名稱和**

新建介面:展開新建的專案,找到介面,右鍵點選,新建介面,在定義tab頁中,輸入名稱,注意"臨時區域與目標區不同"這個現在是灰色的,現在不能選,必須儲存完畢後,才可勾選。

點選介面介面,下方的對映:在對映中,可以看到左邊和右邊兩個框,幫剛才建立的檢視資料儲存拖到左邊,把檔案資料儲存拖到右邊,然後把左邊的列,拖到右邊的列,進行對應對映設定。

設定流選項:在流tab中,選擇目標區域,在屬性檢查器中 ikm及選項,參照下圖進行設定。

設定完畢儲存介面。

選中介面,點選執行按鈕,進行測試

在操作中檢視執行結果:如下圖,看以看到執行成功,插入書799條

到此測試完畢。

多資料表匯出到excel

工具類 public class exportexcelutils 遍歷集合資料,產生資料行 if result null index controller層請求以及請求方式 apioperation value 上線 各校上線情況總結 notes 上線 各校上線情況總結 jks oneline s...

利用VFP中將所有資料表匯出到EXCEL中

在資料庫的程式設計應用中經常用到將資料從一種檔案格式轉變另一種格式,這時ole是一種上上之選,ole技術以其易用性以及平台無關性成為了程式設計人員的上上之選。不過我們在開發程式時,乙個模組一般只能用於將乙個資料表匯出因為匯出資料內容受表結構的限制,表結構不同則程式設計中必須要做一切改動。筆者在開發乙...

bcp資料表匯出

select bcp nmdb.name out name txt c r 123 t 321 unb pningbo sbdw nb from sysobjects where type u and name not like tra or name in tratypeinfo tradatae...