发明名称 一种用于数据校验和数据处理的方法
摘要 本发明提供一种用于数据校验和数据处理的方法,该方法是采用与具体数据库无关的标准的SQL语言或语言块进行开发设计,替代现有数据库产品的触发器功能在软件中的应用,对于没有触发器的数据库产品,增加类似触发器的功能在软件中的应用,动态配置以完成对数据的校验和数据的处理,并支持批量操作和用户交互,操作人员通过后台编写SQL的方式实现相应的操作。本发明可以有效解决跨数据库,及动态配置的要求;为软件提供更大的灵活性,使快速适应业务规则的变更,方便软件实施工作,提供业务定制功能;降低编码要求,提高知识积累。具有良好的应用前景。
申请公布号 CN101477553A 申请公布日期 2009.07.08
申请号 CN200910014097.0 申请日期 2009.02.11
申请人 浪潮集团山东通用软件有限公司 发明人 赵强;刘清华;武书磊
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 济南信达专利事务所有限公司 代理人 姜 明
主权项 1、一种用于数据校验和数据处理的方法,其特征在于,采用与具体数据库无关的标准的SQL语言或语言块进行开发设计,替代现有数据库产品的触发器功能在软件中的应用,对于没有触发器的数据库产品,增加类似触发器的功能在软件中的应用,动态配置以完成对数据的校验和数据的处理,并支持批量操作和用户交互,操作人员通过后台编写SQL的方式实现相应的操作,操作步骤有:1)在相应的数据库下编写调试数据检查或者数据处理的SQL语句或语句块;2)按照规范要求对编写完成的SQL语句或语句块进行简单的规范化修改;3)把编写完成的SQL语句或语句块保存到检查处理存储表中,其中程序组件有:<img file="A200910014097C00021.GIF" wi="33" he="38" />处理组件n_cst_pub_data_check  //检查函数  of_check(string as_type,string as_doctype,string as_no,stringas_message)  //区分用户的检查函数  of_check(string as_type,string as_doctype,string as_no,stringas_message,string as_userID)<img file="A200910014097C00022.GIF" wi="33" he="39" />相应的数据表/*界面调整注册表*/CREATE TABLE WDSQL(WDSQL_LX CHAR(1)      NOT NULL,/*触发时机,S保存前,D删除前,A审批前,V取消审批前*/WDSQL_BH VARCHAR(20)NOT NULL,/*流水编号*/WDSQL_DJBH VARCHAR(20)NOT NULL,/*虚拟单据编号*/WDSQL_SQL  VARCHAR(250)     NULL,/*检查/处理语句*/WDSQL_QXTS VARCHAR(225)     NULL,/*提示信息*/WDSQL_CHECK CHAR(1))            /*是否检查,0检查&lt;&gt;0处理*/CREATE UNI QUE INDEX WDSQL ON WDSQL(WDSQL_BH,WDSQL_DJBH)。
地址 250014山东省济南市历下区山大路224号