数据库间的语句转换方法和装置制造方法及图纸

技术编号:15840481 阅读:57 留言:0更新日期:2017-07-18 16:48
本申请提出一种数据库间的语句转换方法和装置,该方法包括:获取源数据库中的源语句,并进行识别分析;在目标数据库语言中查找与所述源语句对应的映射语句;根据所述源语句中的参数确定所述映射语句的参数,得到目标数据库语句。该方法能够有效减少开发人员的工作量,提高工作效率,降低出错率。

Method and device for converting sentences between databases

The invention provides a database statement conversion method and device. The method includes: obtaining the source statement in the source database, and analysis and identification; mapping sentence search in the target database language and the corresponding source statement; parameters according to the parameters of the source statement determine the mapping sentences. Get the target database statement. This method can effectively reduce the workload of developers, improve work efficiency and reduce the error rate.

【技术实现步骤摘要】
数据库间的语句转换方法和装置
本申请涉及文档分析
,尤其涉及一种数据库间的语句转换方法和装置。
技术介绍
目前,大部分数据库之间(ORACLE、DB2、SQLServer、Sybase、Informix、MySQL、VF、Access等)切换的开发,只有提供数据库之间的数据同步系统与方法,还未有将数据转换时存储过程与视图一起转换的相关系统或方法,一般都是开发人员通过逐一比对每个存储过程与视图后进行改写,增加了改造开发的工作量,需要投入的人力成本较大。由于一般编写的存储过程与视图都利用数据库本身内置的函数进行语句编写,来满足各种功能需求,但各个数据库内置的函数功能与方法都不太一样,方法名称与使用方法都不一样,故对于涉及大量的存储过程与视图的复杂数据库在数据库间进行同步转换时,开发人员必须花费大量的工作量在每条语句的比对、编写改造上,这样的工作量是极大的,导致出错率较高,开发效率也较低。
技术实现思路
为解决现有技术中的上述问题,本申请的一个目的在于提出一种数据库间的语句转换方法及装置,可以有效减少开发人员的工作量,提高工作效率,降低出错率。为达到上述目的,本申请实施例提出的数据库间的本文档来自技高网...
数据库间的语句转换方法和装置

【技术保护点】
一种数据库间的语句转换方法,其特征在于,包括:获取源数据库中的源语句,并进行识别分析;在目标数据库语言中查找与所述源语句对应的映射语句;根据所述源语句中的参数确定所述映射语句的参数,得到目标数据库语句。

【技术特征摘要】
1.一种数据库间的语句转换方法,其特征在于,包括:获取源数据库中的源语句,并进行识别分析;在目标数据库语言中查找与所述源语句对应的映射语句;根据所述源语句中的参数确定所述映射语句的参数,得到目标数据库语句。2.根据权利要求1所述的方法,其特征在于,所述获取源数据库中的源语句包括:获取源数据库的连接信息,其中,连接信息包括源数据库地址,源数据库名,以及源数据库的账号名和密码;根据所述连接信息获取所述源数据库中的源语句。3.根据权利要求1所述的方法,其特征在于,所述获取源数据库中的源语句,并进行识别分析包括:识别所述源语句中的函数信息和参数信息,其中,函数信息包括函数的名称和功能,参数信息包括参数的类型、内容和功能。4.根据权利要求3所述的方法,其特征在于,所述在目标数据库语言中查找与所述源语句对应的映射语句包括:根据所述函数的功能,在所述目标数据库语言中查找与所述函数对应的映射函数。5.根据权利要求4所述的方法,其特征在于,所述根据所述函数的功能,在所述目标数据库语言中查找与所述函数对应的映射函数进一步包括:对所述函数的功能进行语义分析;获取所述目标数据库语言中函数的功能描述;根据所述功能描述查找与所述函数的功能相同的映射函数。6.根据权利要求5所述的方法,其特征在于,所述根据所述源语句中的参数确定所述映射语句的参数包括:将所述源语句中的参数代入所述映射语句中的参数;根据所述映射语句对所述源语句进行编译,得到目标语句;将所述目标语句存储到目标数据库的预设位置。7.根据权利要求5所述的方法,其特征在于,在所述根据所述功能描述查找与所述函数的功能相同的映射函数之后,还包括:当所述函数具有多个功能相同的映射函数时,选取其中一个映射函数用于编译;若编译不通过,则重新选取其他的所述映射函数。8.根据权利要求1所述的方法,其特征在于,所述根据所述源语句中的参数确定所述映射语句的参数包括:对所述源语句中的参数进行分析,确定所述源语句中的参数的类型和内容;当所述源语句中的参数与所述映射语句中对应的参数的类型不同时,将所述源语句中的参数调整为所述映射语句...

【专利技术属性】
技术研发人员:俞丽彬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1