【技术实现步骤摘要】
访问语句处理方法、装置、设备及存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种访问语句处理方法、装置、设备及存储介质。
技术介绍
[0002]PostgreSQL是一种特性非常齐全的自由软件的对象关系型数据库管理系统,在PostgreSQL数据库系统开发完成上线之后,往往因为审计或者数据同步需求等原因需要增加一些非业务字段。
[0003]相关技术中,在PostgreSQL数据库系统上线后,往往根据业务需求直接在PostgreSQL数据库系统中增加一些非业务字段。然而,该方式具有很强的侵入性,可能导致未明确定义字段的访问语句运行时因为字段不匹配而出错。
技术实现思路
[0004]本申请的目的在于,针对上述现有技术中的不足,提供一种访问语句处理方法、装置、设备及存储介质,以使待访问数据表能够保证实现自增非业务字段对应功能,同时还可以成功被访问,避免访问出错。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请一实施例提供了一种访问语句处理方法,包括:接收 ...
【技术保护点】
【技术特征摘要】
1.一种访问语句处理方法,其特征在于,包括:接收针对目标数据库的访问语句,所述访问语句包括:所述目标数据库中待访问数据表的标识;剔除所述待访问数据表中的自增非业务字段,得到目标字段;对所述目标字段执行所述访问语句对应的数据操作。2.根据权利要求1所述的方法,其特征在于,所述剔除所述待访问数据表中的自增字段,得到目标字段,包括:从所述目标数据库的内核表中确定所述待访问数据表的所有表字段;所述内核表中存储有:所述目标数据库中所有数据表的所有表字段的字段名;从所述目标数据库的内核扩展表中确定所述待访问数据表的自增非业务字段;所述内核扩展表中存储有:所述所有数据表的所有自增非业务字段的字段名;从所述待访问数据表的所有表字段中剔除所述待访问数据表的自增非业务字段,得到所述目标字段。3.根据权利要求2所述的方法,其特征在于,所述从所述目标数据库的内核扩展表中确定所述待访问数据表的自增非业务字段之前,所述方法还包括:确定每个数据表的自增字段;将所述每个数据表的自增字段中的隐藏自增字段作为所述每个数据表的自增非业务字段;将所述每个数据表的自增非业务字段的字段名添加至所述目标数据库的内核扩展表中。4.根据权利要求3所述的方法,其特征在于,所述将所述每个数据表的自增字段中的隐藏自增字段为所述每个数据表的自增非业务字段之前,所述方法还包括:判断所述每个数据表的自增字段是否具有扩展标记;若所述每个数据表的自增字段中的目标自增字段具有所述扩展标记,且所述目标自增字段的所述扩展标记的标记值为预设标记值,则确定所述目标自增字段为所述隐藏自增...
【专利技术属性】
技术研发人员:张君华,生利,吴亚飞,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。