一种数据处理方法和装置制造方法及图纸

技术编号:24756190 阅读:37 留言:0更新日期:2020-07-04 09:10
本申请实施例公开了一种数据处理方法,包括:获取待处理语句,待处理语句为嵌入式结构化查询语言SQL语句;对待处理语句进行SQL转换处理,生成待处理语句的SQL处理结果;根据待处理语句的SQL处理结果确定目标语句的执行接口;根据待处理语句的SQL处理结果,确定目标语句的第一参数;根据待处理语句包括的输入宿主变量,确定目标语句的第二参数,第二参数为标准SQL变量;根据执行接口、第一参数和第二参数,输出目标语句。可显著提升编程人员的开发效率。

A data processing method and device

【技术实现步骤摘要】
一种数据处理方法和装置
本申请涉及软件开发
,尤其涉及一种数据处理方法和装置。
技术介绍
嵌入式结构化查询语言(embeddedstructuredquerylanguage,ESQL)是一种将结构化查询语言(structuredquerylanguage,SQL)语句直接写入PowerBuilder、C语言、COBOL、FORTRAN或Ada等编程语言的源代码中的方法。因其编译时提供SQL语法检查等多种功能,而在传统编程语言中大量使用。而随着数据库开发技术的进步,使用对象关系映射(objectrelationalmapping,ORM)框架逐渐成为数据库应用开发的主流方法。目前,两大主流应用开发平台.NET和Java都不再提供对嵌入式SQL的支持。而现存正在运行的许多应用仍然是嵌入式SQL开发的,为了维护并拓展这些应用,这些应用需要迁移新的开发平台上。因此,目前亟需一种数据处理方法,将嵌入式SQL的语句进行转换。
技术实现思路
本申请第一方面提供一种数据处理方法,包括:获取待处理语句,所述待处本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,/n获取待处理语句,所述待处理语句为嵌入式结构化查询语言SQL语句;/n对所述待处理语句进行SQL转换处理,生成所述待处理语句的SQL处理结果;/n根据所述待处理语句的所述SQL处理结果确定目标语句的执行接口;/n根据所述待处理语句的所述SQL处理结果,确定所述目标语句的第一参数;/n根据所述待处理语句包括的输入宿主变量,确定所述目标语句的第二参数,所述第二参数为标准SQL变量;/n根据所述执行接口、所述第一参数和所述第二参数,输出所述目标语句。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,
获取待处理语句,所述待处理语句为嵌入式结构化查询语言SQL语句;
对所述待处理语句进行SQL转换处理,生成所述待处理语句的SQL处理结果;
根据所述待处理语句的所述SQL处理结果确定目标语句的执行接口;
根据所述待处理语句的所述SQL处理结果,确定所述目标语句的第一参数;
根据所述待处理语句包括的输入宿主变量,确定所述目标语句的第二参数,所述第二参数为标准SQL变量;
根据所述执行接口、所述第一参数和所述第二参数,输出所述目标语句。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标语句的所述执行接口,确定所述执行接口的接口调用结果,所述接口调用结果赋值给所述输出宿主变量;
根据所述执行接口、所述第一参数、所述第二参数和所述接口调用结果,输出所述目标语句。


3.根据权利要求2所述的方法,其特征在于,所述根据所述待处理语句的所述SQL处理结果确定所述目标语句的所述执行接口,包括:
当所述待处理语句为查询SQL语句时,检测所述待处理语句包括的所述输出宿主变量的数量;
当所述输出宿主变量的数量为1时,根据所述输出宿主变量的类型确定所述输出宿主变量在所述目标语句中对应的类型;
确定所述目标语句的所述执行接口为SQL执行器中的标量Scalar接口。


4.根据权利要求2所述的方法,其特征在于,所述根据所述待处理语句的所述SQL处理结果确定所述目标语句的所述执行接口,包括:
当所述待处理语句为查询SQL语句时,检测所述待处理语句包括的所述输出宿主变量的数量;
当所述输出宿主变量的数量大于1时,确定所述目标语句的所述执行接口为SQL执行器中的选择Select接口。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述选择接口的所述接口调用结果赋值给动态模型对象,所述动态模型对象中各个栏位的值为所述输出宿主变量的赋值。


6.根据权利要求2所述的方法,其特征在于,所述根据所述待处理语句的所述SQL处理结果确定所述目标语句的所述执行接口,包括:
当所述待处理语句为新增、删除和/或修改SQL语句时,确定所述目标语句的所述执行接口为SQL执行器中的执行Execute接口。


7.根据权利要求...

【专利技术属性】
技术研发人员:詹奇
申请(专利权)人:艾普阳科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1