摘要
本申请涉及计算机技术领域,特别是涉及一种数据库查询语言生成方法及其装置。数据库查询语言生成方法包括:获取第一数据库的第一查询语言,以及第二数据库的第二查询语言,并获取第一查询语言与第二查询语言的转换映射表;生成第一查询语言的语法解析树;于第一查询语言的语法解析树中确定目标节点的第一标识符;于转换映射表中确定与第一标识符对应的第二标识符,并基于第二标识符修改第一标识符;基于递归返回算法,拼接语法解析树以及修改后的第一标识符,生成第三查询语言。通过设置第一查询语言与第二查询语言的转换映射表,从而可以快速地基于第二标识符修改第一标识符,进而获得兼容第一数据库和第二数据库的第三查询语言。
技术关键词
标识符
数据库查询语言
生成方法
节点
变量
键值
算法
列表
拼接模块
生成装置
语句
定义
重构
参数