我對ORACLE 彈性域的理解
阿新 • • 發佈:2019-02-15
彈性域是oracle ERP一個很強大的功能,也曾經是一個大賣點。我很早就在用oracle ERP中的彈性域,但一般人只是用的只是將資料寫入erp中的介面表表彈性域欄位,或從中取資料。沒有真正理解彈性域的意思。
我是在ORACLE ERP基礎設定中瞭解彈性域的,通過設定彈性域,可以讓同一欄位維護成不同型別的值,重要的是無需程式設計,即可展示似乎是不同介面的維護功能。
這個就好比c++中的模板STL, 一旦模板已經生成,引數型別作佔位符以後,可以用不同型別的引數去例項化,從而達到重用的目的。
當然畢竟是oracle資料庫,資料型別是確定的就不能再改,是varchar2,就不能再改為blob, 但可變通的將日期,數字等儲存為字元是可行的。
oracle ebs正是利用這一點,設計了一個相當於自定義維護介面的功能,來對各種表字段,生成預定的維護介面資訊。
正如我07年在公司的MES系統曾經做過的那個“自定義查詢平臺”一樣,通過簡單的設定幾個sql語句,就能讓使用者感覺為他定製了一個查詢介面,其思想類似,當然我做的時候純粹是經驗的總結而設計的,沒有參考過別人的功能,這樣看來只是英雄所見略同罷了。
普通操作者對彈性域的理解是方便使用,我覺得最重要的是它的設計思想,完全可以舉一反三,在很多業務領域都可以加強系統的可配置性。