我需要創建使用加載知識模塊(LKM)在Oracle中審計表創建具有動態名錶。甲骨文ODI:使用知識模塊
知識模塊通常會創建這些動態命名的,如各種表格,觸發器和視圖:C $ _tablename,J $ _tablename,T $ _tablename,合資$ _tablename,等等,等等
我想這樣做我的審計表類似的東西,即所有審計表將被稱爲「tablename_audit」,但不如何在LKM代碼此設置。
作爲一個例子,下面的LKM的代碼被用於創建C $工作表:
create table <%=odiRef.getTable("L", "COLL_NAME", "A")%>
(
<%=odiRef.getColList("", "[CX_COL_NAME]\t[DEST_WRI_DT] NULL", ",\n\t", "","")%>
)
而下面的IKM代碼創建一個I $流量表:
create table <%=odiRef.getTable("L", "INT_NAME", "W")%>
(
<%=odiRef.getColList("", "[COL_NAME]\t[DEST_WRI_DT] NULL", ",\n\t", "", "")%>
,IND_UPDATE char(1)
)
INT_NAME和COLL_NAME似乎是Substitution API中定義的常量,如指定here。
那麼,我該如何使用知識模塊中的Oracle數據庫創建具有動態名稱類似的表?
謝謝。