主权项 |
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检查<>0处理*/CREATE UNI QUE INDEX WDSQL ON WDSQL(WDSQL_BH,WDSQL_DJBH)。 |