弹性域分成键弹性域、说明性弹性域。这两种弹性域用途是不一样的。 关键性弹性域:在使用 KEY 弹性域的基表中,只保存 ID。但可以通 ID 查询到相应的 SEGMENT。在表结构中表现为***_ID、SEGMENT1 等。 说明性弹性域: 针对特定用户扩展输入特定信息的字段。 在表结构中表现为attribute_category、 attribute1 字段等。 注册说明性弹性域 一、弹性域开发中需要做的前期工作 1.注册一个可以使用弹性域的表,字段 例子以如下表为基础,进行弹性域的说明 create table hek_om_pop_validity_all( line_id number, inventory_item_id number, --物料编号 189 number_of_day number, --天数 start_date date, --开始日期 end_date date, --结束日期 --=================扩展字段================================ created_by number, creation_date date, last_updated_by number, last_update_date date, last_update_login number, org_id number, attribute_category varchar2(30), attribute1 varchar2(50), attribute2 varchar2(50), attribute3 varchar2(50), attribute4 varchar2(150), attribute5 varchar2(150) ); 注册数据库表,列 系统中的数据库表和列的注册旨在支持系统的弹性域和预警系统两个特性如果不需要这些特性不需要注册 表.注册方法: 用如下的过程注册表: AD_DD.register_table ( p_appl_short_name in varchar2, p_tab_name in varchar2, p_tab_type in varchar2, p_next_extent in number default 512, p_pct_free in number default 10, p_pct_used in number default 70); 2.注册表 HEK_OM_POP_VALIDITY_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_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....