-
公开(公告)号:CN118312502B
公开(公告)日:2024-09-10
申请号:CN202410741289.6
申请日:2024-06-11
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F16/21 , G06F16/242 , G06F16/22
Abstract: 本发明提供数据库存储过程的迁移方法、装置、设备及存储介质,该方法包括:构建待迁移的存储过程集的抽象语法树集;对所有目标存储过程的抽象语法树进行递归迭代处理,并基于所有目标存储过程的抽象语法树、目标存储过程的名称、该目标存储过程所属数据库的名称,以及递归迭代过程得到的数值,生成中间存储对象;对中间存储对象进行迭代处理,基于预设字典映射生成中间存储过程对应的定义语法,基于预设映射关系调用相应的处理逻辑对中间存储过程对应的定义语法进行语法改造,得到深度处理存储对象;对深度处理存储对象进行拼接改造、行号排序和添加结束标志位处理,得到迁移的存储过程的文件。本发明可以提高存储过程的迁移效率。
-
公开(公告)号:CN118312502A
公开(公告)日:2024-07-09
申请号:CN202410741289.6
申请日:2024-06-11
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F16/21 , G06F16/242 , G06F16/22
Abstract: 本发明提供数据库存储过程的迁移方法、装置、设备及存储介质,该方法包括:构建待迁移的存储过程集的抽象语法树集;对所有目标存储过程的抽象语法树进行递归迭代处理,并基于所有目标存储过程的抽象语法树、目标存储过程的名称、该目标存储过程所属数据库的名称,以及递归迭代过程得到的数值,生成中间存储对象;对中间存储对象进行迭代处理,基于预设字典映射生成中间存储过程对应的定义语法,基于预设映射关系调用相应的处理逻辑对中间存储过程对应的定义语法进行语法改造,得到深度处理存储对象;对深度处理存储对象进行拼接改造、行号排序和添加结束标志位处理,得到迁移的存储过程的文件。本发明可以提高存储过程的迁移效率。
-