[发明专利]访问语句处理方法、装置、设备及存储介质有效

专利信息
申请号: 202210154365.4 申请日: 2022-02-21
公开(公告)号: CN114218256B 公开(公告)日: 2022-05-27
发明(设计)人: 张君华;生利;吴亚飞 申请(专利权)人: 恒生电子股份有限公司
主分类号: G06F16/242 分类号: G06F16/242;G06F16/22
代理公司: 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 代理人: 曹瑞敏
地址: 310053 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 访问 语句 处理 方法 装置 设备 存储 介质
【说明书】:

本申请提供了一种访问语句处理方法、装置、设备及存储介质,其中,该方法包括:接收针对目标数据库的访问语句,访问语句包括:目标数据库中待访问数据表的标识,剔除待访问数据表中的自增非业务字段,得到目标字段,对目标字段执行访问语句对应的数据操作。本申请通过将自增非业务字段剔除,使得待访问数据表能够保证实现自增非业务字段对应功能,同时还可以成功被访问,避免访问出错。

技术领域

本申请涉及计算机技术领域,具体而言,涉及一种访问语句处理方法、装置、设备及存储介质。

背景技术

PostgreSQL是一种特性非常齐全的自由软件的对象关系型数据库管理系统,在PostgreSQL数据库系统开发完成上线之后,往往因为审计或者数据同步需求等原因需要增加一些非业务字段。

相关技术中,在PostgreSQL数据库系统上线后,往往根据业务需求直接在PostgreSQL数据库系统中增加一些非业务字段。然而,该方式具有很强的侵入性,可能导致未明确定义字段的访问语句运行时因为字段不匹配而出错。

发明内容

本申请的目的在于,针对上述现有技术中的不足,提供一种访问语句处理方法、装置、设备及存储介质,以使待访问数据表能够保证实现自增非业务字段对应功能,同时还可以成功被访问,避免访问出错。

为实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请一实施例提供了一种访问语句处理方法,包括:

接收针对目标数据库的访问语句,所述访问语句包括:所述目标数据库中待访问数据表的标识;

剔除所述待访问数据表中的自增非业务字段,得到目标字段;

对所述目标字段执行所述访问语句对应的数据操作。

可选地,所述剔除所述待访问数据表中的自增字段,得到目标字段,包括:

从所述目标数据库的内核表中确定所述待访问数据表的所有表字段;所述内核表中存储有:所述目标数据库中所有数据表的所有表字段的字段名;

从所述目标数据库的内核扩展表中确定所述待访问数据表的自增非业务字段;所述内核扩展表中存储有:所述所有数据表的所有自增非业务字段的字段名;

从所述待访问数据表的所有表字段中剔除所述待访问数据表的自增非业务字段,得到所述目标字段。

可选地,所述从所述目标数据库的内核扩展表中确定所述待访问数据表的自增非业务字段之前,所述方法还包括:

确定每个数据表的自增字段;

将所述每个数据表的自增字段中的隐藏自增字段作为所述每个数据表的自增非业务字段;

将所述每个数据表的自增非业务字段的字段名添加至所述目标数据库的内核扩展表中。

可选地,所述将所述每个数据表的自增字段中的隐藏自增字段为所述每个数据表的自增非业务字段之前,所述方法还包括:

判断所述每个数据表的自增字段是否具有扩展标记;

若所述每个数据表的自增字段中的目标自增字段具有所述扩展标记,且所述目标自增字段的所述扩展标记的标记值为预设标记值,则确定所述目标自增字段为所述隐藏自增字段。

可选地,所述方法还包括:

在所述每个数据表的语法树上创建所述自增字段的语法节点,所述自增字段的语法节点中定义了:所述自增字段的字段信息。

可选地,所述访问语句为数据插入语句,所述对所述目标字段执行所述访问语句对应的数据操作,包括:

从所述访问语句中确定所述目标字段的字段值;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210154365.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top