ORA-40386: NormContinuous must include at least two LinearNorm elements

文档解释

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 进行评分。

你可能感兴趣的