摘要
本发明公开了一种数据库语句转换方法、装置、设备及存储介质,应用于数据库领域,该方法包括:获取待转换数据库的待转换数据库语句,对待转换数据库语句进行解析,获取待转换数据库语句的抽象语法树;设置中间态数据结构,对抽象语法树的树节点进行遍历,将抽象语法树转换为中间态数据结构下的中间态语句;确定目标数据库的目标数据库方言,基于目标数据库方言对各中间态语句的子句进行解析得到子句解析结果;将各子句解析结果进行拼接得到目标数据库的目标数据库语句。通过提供一种通用的数据库语句解析及转换方法,避免了人工基于不同数据库类型编写不同的转换脚本进行数据库转换导致的效率低且错误率高的问题。