一种SQL报错的处理方法及装置制造方法及图纸

技术编号:24755737 阅读:64 留言:0更新日期:2020-07-04 09:04
本发明专利技术提供一种SQL报错的处理方法及装置,所述方法包括:获取SQL报错信息,所述SQL报错信息包括SQL返回码;若判断获知所述SQL返回码与自恢复返回码匹配,则判断所述SQL报错信息是否有记录;其中,所述自恢复返回码是预设的;若判断获知所述SQL报错信息没有记录,则对所述SQL报错信息进行自恢复处理,登记所述SQL报错信息至SQL报错信息库并标记所述SQL报错信息的状态为自恢复中。所述装置用于执行上述方法。本发明专利技术实施例提供的SQL报错的处理方法及装置,提高了SQL报错信息的处理效率。

A processing method and device of SQL error report

【技术实现步骤摘要】
一种SQL报错的处理方法及装置
本专利技术涉及数据处理
,具体涉及一种SQL报错的处理方法及装置。
技术介绍
结构化查询语言(StructuredQueryLanguage,简称SQL)是一种数据库查询和程序设计语言,由于具有功能丰富、使用方便灵活、语言简洁易学等优点得到了广泛应用。IBM大型主机的联机应用系统所使用的数据库通常是DB2数据库,IBM大型主机在通过DB2数据库执行SQL语句时要装载程序的SQL信息,这就要求执行程序里的SQL语句要与DB2数据库系统表中的SQL语句的结构一致。而在主机应用项目研发阶段,由于程序版本和数据库系统表版本会频繁更新,经常会发生因为程序版本和数据库系统表版本更新不同步而导致的SQL报错,例如IBM大型主机在联机交易执行SQL语句时返回-805、-904等返回码,表明出现版本不一致的问题。现有技术中,要解决这些问题需要单步跟踪联机交易的执行过程才能定位具体的程序和详细报错信息,不仅需要耗费大量人力,处理还很耗时间,并且在问题发生到解决的期间内相关联机交易都会失败。<br>
技术实现思路
<本文档来自技高网
...

【技术保护点】
1.一种SQL报错的处理方法,其特征在于,包括:/n获取SQL报错信息,所述SQL报错信息包括SQL返回码;/n若判断获知所述SQL返回码与自恢复返回码匹配,则判断所述SQL报错信息是否有记录;其中,所述自恢复返回码是预设的;/n若判断获知所述SQL报错信息没有记录,则对所述SQL报错信息进行自恢复处理,登记所述SQL报错信息至SQL报错信息库并标记所述SQL报错信息的状态为自恢复中。/n

【技术特征摘要】
1.一种SQL报错的处理方法,其特征在于,包括:
获取SQL报错信息,所述SQL报错信息包括SQL返回码;
若判断获知所述SQL返回码与自恢复返回码匹配,则判断所述SQL报错信息是否有记录;其中,所述自恢复返回码是预设的;
若判断获知所述SQL报错信息没有记录,则对所述SQL报错信息进行自恢复处理,登记所述SQL报错信息至SQL报错信息库并标记所述SQL报错信息的状态为自恢复中。


2.根据权利要求1所述的方法,其特征在于,所述对所述SQL报错信息进行自恢复处理包括:
根据所述SQL报错信息包括的程序名称,获取所述程序名称对应的程序可执行文件并装载到中间件;
根据所述SQL报错信息包括的程序名称,获取所述程序名称对应的SQL语句描述文件并导入到数据库系统表;
重新执行所述SQL报错信息对应的SQL语句并设置所述SQL报错信息的状态为自恢复完成。


3.根据权利要求1所述的方法,其特征在于,还包括:
若判断获知所述SQL报错信息有记录,则获取所述SQL报错信息的状态;
若判断获知所述SQL报错信息的状态为自恢复中,则在SQL报错信息库中增加所述SQL报错信息对应的交易任务号;其中,所述SQL报错信息包括交易任务号;
若判断获知所述SQL报错信息的状态为自恢复完成,则提示进行报错处理。


4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:
在获取SQL报错信息时,触发所述SQL报错信息对应的交易任务号对应的联机交易的等待;
在达到预设条件时,解除所述SQL报错信息对应的交易任务号对应的联机交易的等待。


5.根据权利要求4所述的方法,其特征在于,所述预设条件为所述SQL报错信息有记录且所述SQL报错信息的状态为自恢复完成,所述SQL报错信息对应的程序可执行文件成功装载到中间件且所述SQL报错信息对应的SQL语句成功导入到数据库系统表或者在获取到所述SQL报错信息之后超过预设时间。


6.一种SQL报错的处理装置,其特征在于,包括:
报错信息获取单元,用于获取SQL报错信息,所述SQL报错信息包括SQL返回码;
判断单元,用于在判断获知所述SQL返回码与自恢复返回码匹配之后,判断所述SQL报错信息是否有记录;其中,所述...

【专利技术属性】
技术研发人员:梁锦华朱小珍何春芳张榕
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1