资源描述:
《深入浅出之使用弹性域-说明性弹性域.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、弹性域分成键弹性域、说明性弹性域。这两种弹性域用途是不一样的。关键性弹性域:在使用KEY弹性域的基表中,只保存ID。但可以通ID查询到相应的SEGMENT。在表结构中表现为***_ID、SEGMENT1等。说明性弹性域:针对特定用户扩展输入特定信息的字段。在表结构中表现为attribute_category、attribute1字段等。 注册说明性弹性域一、弹性域开发中需要做的前期工作1.注册一个可以使用弹性域的表,字段 例子以如下表为基础,进行弹性域的说明createtablehek_om_pop_validity_all
2、( line_id number, inventory_item_id number, --物料编号189 number_of_day number, --天数 start_date date, --开始日期 end_date date, --结束日期 --=================
3、扩展字段================================ created_by number, creation_date date, last_updated_by number, last_update_date date, last_update_login number, org_id number, attribute
4、_category varchar2(30), attribute1 varchar2(50), attribute2 varchar2(50), attribute3 varchar2(50), attribute4 varchar2(150), attribute5 varchar2(150)); 注册数据库表,列
5、 系统中的数据库表和列的注册旨在支持系统的弹性域和预警系统两个特性如果不需要这些特性不需要注册表.注册方法:用如下的过程注册表:AD_DD.register_table(p_appl_short_nameinvarchar2,p_tab_nameinvarchar2,p_tab_typeinvarchar2,p_next_extentinnumberdefault512,p_pct_freeinnumberdefault10,p_pct_usedinnumberdefault70);2.注册表 HEK_OM_POP_VALIDITY
6、_ALL :begin ad_dd.register_table('HEK','HEK_OM_POP_VALIDITY_ALL','T');--说明:HEK为新应用简称。(可新注册需要的简称) commit;end;3.注册表中的列(弹性域列):begin ad_dd.register_column('HEK','HEK_OM_POP_VALIDITY_ALL','ATTRIBUTE1',1,'VARCHAR2',50,'N','N'); ad_dd.register_column('HEK','HEK_OM_POP_VALIDITY_
7、ALL','ATTRIBUTE2',2,'VARCHAR2',50,'N','N'); ad_dd.register_column('HEK','HEK_OM_POP_VALIDITY_ALL','ATTRIBUTE3',3,'VARCHAR2',50,'N','N'); ad_dd.register_column('HEK','HEK_OM_POP_VALIDITY_ALL','ATTRIBUTE4',4,'VARCHAR2',150,'N','N'); ad_dd.register_column('HEK','HEK_OM_POP_
8、VALIDITY_ALL','ATTRIBUTE_CATEGORY',5,'VARCHAR2',30,'N','N'); COMMIT;end;4.查看是否注册成功:selectft.table_idfro