會通資訊|ArgoERP 提供全方位數位化轉型方案|立即諮詢相關資訊!
關於Argo
企業解決方案
產品架構
ArgoERP
基本管理模組
電子傳簽管理模組
多公司別集團管理系統
進銷存管理系統
財務管理系統
生產管理系統
預算管理系統
專案管理系統
擴充應用
ArgoHR 人力資源管理系統
ArgoMES 製造執行系統
ArgoRMA/FAE 保固/報修派遣
ArgoSQM 供應商評鑑暨進料檢驗
ArgoTX 台灣保稅管理系統
ArgoGIB 合同核銷管理系統
ArgoCFV 碳盤查平台
雲端行動
Portal
ArgoQR
App行動應用
分析應用
Portal-II
客戶案例
課程講座
最新資訊
最新消息
電子報文章
Dr.ERP
財務管理
進銷存管理
電子發票
智慧製造
聯絡我們
客服系統
首頁
關於Argo
企業解決⽅案
產品架構
ArgoERP
基本管理模組
電子傳簽管理模組
多公司別集團管理系統
進銷存管理系統
財務管理系統
生產管理系統
預算管理系統
專案管理系統
擴充應用
ArgoHR 人力資源管理系統
ArgoMES 製造執行系統
ArgoRMA/FAE 保固/報修派遣
ArgoSQM 供應商評鑑暨進料檢驗
ArgoTX 台灣保稅管理系統
ArgoGIB 合同核銷管理系統
ArgoCFV 碳盤查平台
雲端行動
Portal
ArgoQR
App行動應用
分析應用
Portal-II
客戶案例
課程講座
最新資訊
聯絡我們
客服系統
聯絡我們
服務專線
電話 02-2521-2589
留言諮詢
TOP
TOP
首頁
最新資訊
Oracle XML應用
Aug. 1 2023
Oracle XML應用
作者:Sean
異質系統傳遞資料於ERP,有各種資料格式可以使用,其中最常見如JSON與XML,兩者都屬於資料序列化格式。透過標準化方式,在不同的平台或系統之間交換資料。但想存取多個不同的資料類型及眾多變數,則 XML 是更好的選擇。因為XML專注在機器可讀的方式存放資料。
Oracle DB也針對XML提供便捷的寫入方式,可透過簡易的程式碼完成資料傳輸,
示範如下:
透過上述工具使用,可以快速便捷的將資料寫入至DB。但資料串接的格式上,往往會遇到一份XML包含多格表格資料,最常見的就像是訂單資料,可能會有基礎資料、發票資料、明細資料等等。遇到此狀況,最基礎的方式就是宣告多個表格,再透過迴圈方式,將各個表格的TAG拆解分析後寫入至資料庫。
因此若遇到需要一次解析多個表格,又想簡化分析過程時,ORACLE 資料庫提供一種物件,稱之為NESTED TABLE。它可以將DB OBJECT宣告為表格型態,並嵌套在主要表格當中,亦可多層嵌套,便於開發管理,NESTED TABLE概念圖如下圖:
圖片來源:https://docs.oracle.com/cd/B10500_01/appdev.920/a96594/adobjdes.htm
接下來,我們將透過一個簡易的實際範例,盼以實作過程去理解NESTED TABLE如何運作,範例如下:
透過上述步驟已將表格建立完畢,而後可透過XML寫入工具(可參照開頭範例)將資料寫入資料庫即可。
資料寫入完成後,我們接著可以從DB下指令查看資料存放的模式
透過上述流程不難觀察到,NESTED TABLE提供了另一解析方式,提供異質系統資料傳輸解決方案上,能有更多的選擇。ORACLE DB提供的XML 便捷寫入工具,以及易於管理的NESTED TABLE,兩種工具的結合大大簡化寫入資料過程,幫助縮短系統開發時程。以上提供簡易教學,盼可在開發路途上,提供一些幫助。
客户案例
免費諮詢
(02)2521-2589#110
winnie@argotek.com.tw
訂閱/取消電子報
掌握行業趨勢,分享管理議題,與企業共同精進成長,提升企業經營管理能力。
取消電子報
成功!
感謝您訂閱會通電子報
OK
成功!
您已取消訂閱會通電子報
OK