Skip to content

DG_RULES 逻辑校验规则表

此表是存放逻辑校验规则的系统表。逻辑校验规则定义了符合什么条件表达式的数据是合法的数据。

使用说明

规则可以来自规则库,也可以绑定到具体资源。RULE_DEFINE_TYPE 描述规则的定义方式,常见值包括表达式、SQL、数据加工和简易查询;对应的规则内容分别存放在 RULE_EXPRULE_SQLRULE_DATA_FLOWRULE_QUERY 中。

ERROR_DATA_DISPLAY_EXP 用于生成问题数据的描述文本,检测失败后会写入问题明细表。SCORE 表示规则分值,通常规则越重要分值越高,可用于质量评分或规则排序。

表达式类规则使用 QUERY 语法,字段名按模型字段引用;SQL、数据加工和简易查询类规则需要能返回问题数据对应的主键信息,便于写入问题明细。

旧声明中提到的 RULE_VERSIONRULE_TYPERULE_ERROR_LEVELENABLEDTABLE_INST_ID 属于规则版本、业务分类、错误级别和启用状态等设计信息;当前实际 .tbl 未包含这些字段,应以本表结构为准。需要这些能力时,可以在规则库或业务扩展表中补充,或在后续升级中显式增加字段,不应按旧声明假定现表已有这些列。

位置

模型路径:/sysdata/data/tables/dg/DG_RULES.tbl

物理表名:SZSYS_5_DG_RULES

表结构

字段名字段类型字段描述
RULE_IDVARCHAR(32)规则编码,如:R1000000001,主键
DG_REF_IDVARCHAR(32)资源编码
RULES_LIB_IDVARCHAR(32)规则库ID,如LIB1
RULE_NAMEVARCHAR(1024)规则说明
RULE_DEFINE_TYPEVARCHAR(10)规则定义方式,支持EXP、SQL
RULE_EXPVARCHAR(1024)规则表达式,是QUERY语法
RULE_EXP_DESCVARCHAR(1024)规则表达式描述,对RULE_EXP的描述,一般是表达式编辑器自动生成的
RULE_SQLVARCHAR(1024)SQL语句
RULE_DATA_FLOWVARCHAR(128)数据加工,是数据加工的resid
RULE_QUERYVARCHAR(1024)简易查询
ERROR_DATA_DISPLAY_EXPVARCHAR(512)错误数据显示表达式
SCORENUMBER(12,2)分值,通常规则越重要分值越高
CREATE_TIMETIMESTAMP字段创建时间
MODIFY_TIMETIMESTAMP字段修改时间
CREATORVARCHAR(64)创建者
MODIFIERVARCHAR(64)修改者

表索引

类型名称字段列表是否唯一说明
主键PRIMARYRULE_ID唯一标识一条记录
索引---该表未定义其他索引
微信公众号微信公众号:山川软件