文档解释
ORA-40386: NormContinuous must include at least two LinearNorm elements
Cause: NormContinuous included less than two LinearNorm elements.
Action: NormContinuous must include at least two LinearNorm elements. Make sure at least two LinearNorm elements are included.
。
ORA-40386 错误是指在使用 Oracle 的 NORMS_CONTINUOUS 进行分项评分时缺少至少两个 LINEAR_NORM。LINEAR_NORM 主要用于分项计算中,它一般包括一个相关属性,如 score,以及一个合理的正态分布,这样可以更好地捕捉属性的重要程度。
官方解释
常见案例
比如我们要评价某个班上学生的表现,这个表现可以由三项指标综合来衡量:语文、数学和英语。那么,当我们使用 NORMS_CONTINUOUS 来对这三项指标进行评分时,就必须在其中添加至少两个 LINEAR_NORM,比如将语文、数学和英语的评分分别封装到三个 RandomNorm 中,并使用相应的参数生成三个 LINEAR_NORM。
一般处理方法及步骤
1. 确定待评分的项目的类别和评分范围;
2. 为每个待评分项目创建一个 RandomNorm 实例;
3. 为每个 RandomNorm 实例指定其参数,以生成 LINEAR_NORM;
4. 为每个 LINEAR_NORM 定义相应的得分范围和权重;
5. 将所有 LINEAR_NORM 都封装到一个 NORMS_CONTINUOUS 中;
6. 针对每个待评分项目,使用这个 NORMS_CONTINUOUS 进行评分。