-
公开(公告)号:CN117075911B
公开(公告)日:2024-01-12
申请号:CN202311324214.X
申请日:2023-10-13
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明提供了一种由PL语言到C语言的变量代码转换方法、存储介质和设备,其中变量代码转换方法包括:根据目标变量的PL语言代码,获取所述目标变量的属性和PL语言变量名;采用预设命名规则,根据所述PL变量名设置所述目标变量在C语言代码中的C语言变量名;采用预设属性设置规则,根据所述属性设置所述目标变量在C语言代码中对应的属性代码。于本发明所提供的技术方案,可以使目标变量在C语言代码中的C语言变量名与在PL语言代码中的PL语言变量名相对应,并使目标变量的属性保存不变,因此可以提高将目标变量由PL语言代码转化成对应C语言代码的准确性,达到提高对PL语言程序编译执行的可靠性的目的。
-
公开(公告)号:CN116257534A
公开(公告)日:2023-06-13
申请号:CN202211711803.9
申请日:2022-12-29
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明提供一种事务处理方法、装置、设备、介质和计算机程序产品,该方法包括:获取执行目标事务的第一执行器的状态数据;在所述状态数据中确定所述第一执行器的特征数据以及非特征数据,并获取所述特征数据对应的特征值,所述特征数据用于指示所述第一执行器独有的数据;将所述特征值以及所述非特征数据写入至第二执行器,以使所述第二执行器继承所述第一执行器的执行状态,所述第一执行器与所述第二执行器位于不同的执行环境;控制所述第二执行器基于所述特征值以及所述非特征数据,执行所述目标事务的命令。本发明提高了事务的处理效率。
-
公开(公告)号:CN112115125A
公开(公告)日:2020-12-22
申请号:CN202011031036.8
申请日:2020-09-27
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本公开涉及数据库访问对象名称解析方法、装置及电子设备,方法包括:获取访问对象名称链表,所述访问对象名称链表包括至少一段名称,若所述访问对象名称链表包括至少两段名称,则所述至少两段名称按照层级由高到底的顺序排列;获取所述数据库对应的名称全集数据,所述名称全集数据包括所述数据库中各已知对象的名称和类型;基于所述名称全集数据,确定已知对象的匹配优先级顺序;所述已知对象类型级别越低,匹配优先级越高;基于已知对象的匹配优先级顺序,对所述访问对象名称链表中各段名称进行匹配处理,形成匹配结果。本公开实施例技术方案,解析时间短、解析结果准确、具有通用性、可扩展性,可支持任意层嵌套的对象的名称识别处理。
-
公开(公告)号:CN117762999A
公开(公告)日:2024-03-26
申请号:CN202311845688.9
申请日:2023-12-28
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2455 , G06F16/2453 , G06F16/242
Abstract: 本发明提供了一种数据库操作语句的处理方法、介质与计算机设备。其中上述方法包括:获取数据库操作语句;对数据库操作语句进行解析,得到解析结果,解析结果中记录有数据库操作语句的各个组成部分以及数据库操作语句中所传入的每个参数对应的参数类型;根据解析结果确定数据库操作语句中的每个参数位置对应的期望类型;将每个参数对应的参数类型转换为期望类型;根据期望类型执行数据库操作语句。通过此方法能够通过对数据库操作语句的解析从而准确推断出数据库操作语句中的不同位置所需要的参数类型,从而对参数进行转换,进而保证数据操作语句的正常执行。
-
公开(公告)号:CN112230934B
公开(公告)日:2023-08-29
申请号:CN202011164134.9
申请日:2020-10-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F8/51
Abstract: 本发明实施例提供了一种转换代码语言的方法及装置,涉及数据库技术领域。该方法包括:获取第一数据类型,源代码对应的SQL代码的数据类型;根据第一数据类型和第一对应关系获取第二数据类型,第二数据类型为第一数据类型的SQL代码对应的执行树的数据类型;根据第二数据类型和第二对应关系获取第三数据类型,第三数据类型为第二数据类型的执行树对应的C语言的数据类型;将源代码转换为数据类型为第二数据类型的执行树;将执行树转换为数据类型为第三数据类型的C语言代码。本发明实施例用于在源代码为SQL代码、目标代码为C语言代码的情况下,实现数据库采用编译执行的方式进行数据处理。
-
公开(公告)号:CN112115125B
公开(公告)日:2024-04-26
申请号:CN202011031036.8
申请日:2020-09-27
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本公开涉及数据库访问对象名称解析方法、装置及电子设备,方法包括:获取访问对象名称链表,所述访问对象名称链表包括至少一段名称,若所述访问对象名称链表包括至少两段名称,则所述至少两段名称按照层级由高到低的顺序排列;获取所述数据库对应的名称全集数据,所述名称全集数据包括所述数据库中各已知对象的名称和类型;基于所述名称全集数据,确定已知对象的匹配优先级顺序;所述已知对象类型级别越低,匹配优先级越高;基于已知对象的匹配优先级顺序,对所述访问对象名称链表中各段名称进行匹配处理,形成匹配结果。本公开实施例技术方案,解析时间短、解析结果准确、具有通用性、可扩展性,可支持任意层嵌套的对象的名称识别处理。
-
公开(公告)号:CN117075911A
公开(公告)日:2023-11-17
申请号:CN202311324214.X
申请日:2023-10-13
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明提供了一种由PL语言到C语言的变量代码转换方法、存储介质和设备,其中变量代码转换方法包括:根据目标变量的PL语言代码,获取所述目标变量的属性和PL语言变量名;采用预设命名规则,根据所述PL变量名设置所述目标变量在C语言代码中的C语言变量名;采用预设属性设置规则,根据所述属性设置所述目标变量在C语言代码中对应的属性代码。于本发明所提供的技术方案,可以使目标变量在C语言代码中的C语言变量名与在PL语言代码中的PL语言变量名相对应,并使目标变量的属性保存不变,因此可以提高将目标变量由PL语言代码转化成对应C语言代码的准确性,达到提高对PL语言程序编译执行的可靠性的目的。
-
公开(公告)号:CN116610696A
公开(公告)日:2023-08-18
申请号:CN202310639989.X
申请日:2023-05-31
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/242 , G06F8/41
Abstract: 本发明提供了一种数据库操作语句的执行方法、存储介质及设备。数据库操作语句的执行方法,包括:获取操作语句,操作语句中配置有过程化程序的定义语句;对操作语句进行语法解析;为操作语句设置对象可见域,对象可见域用于确定操作语句的对象的调用范围;根据定义语句创建过程化程序;根据对象可见域对操作语句进行检查;若未检查出异常,执行操作语句。将过程化程序的创建行为设置在操作语句的语义解析阶段,使得过程化程序能够作为语句级的程序进行使用。因此,在使得PL/SQL编写的过程化程序能够和SQL语句联合使用的基础上,使得过程化程序能够作为语句级程序进行使用,从而节省了数据库的存储空间。
-
公开(公告)号:CN115952181A
公开(公告)日:2023-04-11
申请号:CN202211728252.7
申请日:2022-12-29
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明提供一种事务处理方法、装置、设备、介质和计算机程序产品,该方法包括:获取执行目标事务的第一执行器的状态数据;将所述状态数据配置于第二执行器,以使所述第二执行器继承所述第一执行器的执行状态,所述第一执行器与所述第二执行器位于不同的执行环境;控制所述第二执行器基于所述状态数据执行所述目标事务的命令。本发明中,与第一执行器位于不同的执行环境的第二执行器继承第一执行器的状态数据,从而使得第二执行器能够执行器事务的命令,确保了事务数据的完整性。
-
公开(公告)号:CN114237769A
公开(公告)日:2022-03-25
申请号:CN202111526534.4
申请日:2021-12-14
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F9/448
Abstract: 本公开涉及一种程序的执行方法、装置、设备及存储介质,该方法包括:在主程序执行过程中,当获取到子程序参数时,基于所述子程序参数确定待执行子程序以及待执行子程序对应的执行数据;控制所述待执行子程序基于所述执行数据执行相关逻辑。本公开通过根据子程序参数确定待执行子程序以及待执行子程序对应的执行数据,减少了查询子程序的次数,控制待执行子程序根据执行数据执行相关逻辑,将多个程序的执行变为一个程序执行,提升了执行效率,减少客户端与服务端网络报文交互次数,从而降低了网络延时开销,同时也降低了数据库的处理器开销。
-
-
-
-
-
-
-
-
-