- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE系统-值集详解.pdf
今天,我们就ERP 二次开发中,经常用到的但却没有几个人能非常明了的东东来个明
细的讲解,这,就是值集。
-、值集的概念
第一个问题,什么是值集?
问同事,同事的回答是值的集合,我找了很久来反驳这句话(喜欢钻牛角尖的缘故吧,
呵呵),却没有找到。那么,我就认可这种说法了
其实这都是中文的说话,你想想人家 Oracle 一开始出来的时候,肯定只有英文的,值
集的英文叫Value Set ,泛泛解释为:值集合,对于Oracle 中的Value ,是指具体或者变化的
某一个值,Set 是个集合,联合起来,具体的或者变化的很多值的集合,即值集。加定语太
多,画蛇添足,呵呵,不过这正好说明了值集的内容。大家估且认为值集就是值的集合吧
二、值集的验证类型
首先,我们来了解一下值集的验证类型
以下是影响用户输入以及使用段或参数值方式的几种验证类型:
无(根本无需验证)
独立
从属
表
特殊(高级)
成对(高级)
可转换独立
可转换从属
无
在允许用户输入任意值时,只要该值符合值集格式规则,您就可以使用“无”类型值集。
也就是说,此值不能超过您为值集定义的最大长度,以及它必须符合该值集的任何格式要求。
例如,如果值集不允许使用字母字符,则用户无法输入值 ABC ,但是可以输入值 456 (对
于最大长度为 3 的值集而言)。否则,将不验证使用此值集的段值,并且这些段值也不会有
说明。
由于不验证“无”值集,因此使用此值集的段不为用户提供值列表。使用此值集的段(即,
非验证的段)不能使用弹性域值安全性规则来限制用户输入的值。
独立
“独立”值集提供了预定义的段值列表。这些值可能有关联的说明。例如,值01 的说
明可能为“公司 01 ”。此值集中值的含义与其它任何段的值无关。独立值存储在 Oracle
Application Object Library 表中。您可以通过 Oracle Applications 窗口中的“段值”定义独
立值。
表
验证表值集提供了类似于独立集的预定义值列表,但是其值存储在应用表中。您可以定
义使用哪些表,并定义 WHERE 子句来限制值集要使用的值。一般来说,如果您在应用表
中维护了表值(例如,由“定义供应商”表单维护的供应商名称表),则可以使用验证表值
集。表验证还提供了某些高级功能,如允许段从属于相同结构中多个前面的段。
从属
从属值集类似于独立值集,只是列表中的可用值和给定值的含义从属于在弹性域结构的
前面段中选定的独立值。您可以将从属值集视为小值集的组合,每个小值集适用于相应的独
立值集中每个独立值。在定义独立值集的从属值集之前,您必须定义独立值集。您可以在“段
值”窗口中定义从属值,您的值将存储在 Oracle Application Object Library 表中。请参阅:
独立值与从属值之间的关系
特殊值集和成对值集
特殊值集和成对值集提供了一种允许“在弹性域中嵌弹性域”的机制。这些值集主要用
于“标准请求提交”参数。对于正常的弹性域段,您通常不使用这些值集。
特殊值集和成对值集使用您定义的特殊验证例行程序。例如,您可以定义验证例行程序,
以便提供另一个弹性域作为单个段的值集,或提供一个范围弹性域作为段对的值集。
可转换独立和可转换从属
可转换独立值集类似于提供预定义的段值列表的独立值集。但是,您可以使用转换的值。
可转换从属值集类似于某些从属值集,这些从属值集中列表内的可用值和给定值的含义
从属于弹性域结构前面的段中选定的独立值。但是,您可以使用转换的值。
弹性域值安全性不能与可转换独立值集或可转换从属值集一起使用。
对于格式验证,可转换值集必须使用格式类型字符。最大长度不大于 150。“仅限于数
字”选项和“右对齐和填零数字”选项不能与可转换值集一起使用。
范围弹性域不能使用可转换独立值集或可转换从属值集。
您不能创建具有可转换独立值集或可转换从属值集的层次结构或累计组。
注:“会计科目弹性域”不支持可转换独立值集和可转换从属值集。
三、各值集的SAMPLE
我们就关键性和难度比较大的几种值
文档评论(0)