1 .一种数据库的存储过程执行方法,其特征在于,包括:
获取待执行数据,并确定所述待执行数据的执行参数;
调用存储过程对应的判断条件,并基于所述判断条件,确定所述执行参数在所述存储
过程中对应的目标分支;
通过所述目标分支,执行所述待执行数据。
2 .根据权利要求1所述的方法,其特征在于,所述基于所述判断条件,确定所述执行参
数在所述存储过程中对应的目标分支,包括:
基于所述判断条件对所述执行参数进行判断,得到判断结果;
在多个执行分支中,确定与所述判断结果相匹配的目标分支。
3 .根据权利要求1所述的方法,其特征在于,所述目标分支中包括:结构化查询语言SQL
语句;
所述通过所述目标分支,执行所述待执行数据,包括:
在所述SQL语句中包括静态SQL语句时,按照所述目标分支所指示的语句执行次序,执
行所述待执行数据。
4 .根据权利要求3所述的方法,其特征在于,所述通过所述目标分支,执行所述待执行
数据,还包括:
在所述SQL语句中包括动态SQL语句时,基于所述待执行数据,对所述动态SQL语句中的
变量进行赋值,得到赋值SQL语句;
基于所述赋值SQL语句,确定用于执行所述待执行数据的目标数据库,并根据所述目标
数据库执行所述待执行数据。
5 .根据权利要求1所述的方法,其特征在于,所述目标分支中包括:条件语句;
所述通过所述目标分支,执行所述待执行数据,包括:
通过所述条件语句对所述待执行数据进行判断,并确定与判断结果相匹配的子分支;
基于所述子分支,执行所述待执行数据。
6 .根据权利要求5所述的方法,其特征在于,所述方法还包括:
在执行所述待执行数据的过程中,将所述目标分支对应的线程确定为阻塞状态;
在所述目标分支的全部子分支执行完毕后,结束所述阻塞状态。
7 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述存储过程进行解析,得到至少一个条件语句;
根据各个所述条件语句对所述存储过程进行分割,建立对应的执行分支。
8.一种数据库的存储过程执行装置,其特征在于,包括:
确定单元,用于获取待执行数据,并确定所述待执行数据的执行参数;
调用单元,用于调用存储过程对应的判断条件,并基于所述判断条件,确定所述执行参
数在所述存储过程中对应的目标分支;
执行单元,用于通过所述目标分支,执行所述待执行数据。
9 .一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述
处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过
总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任意一项所述的数
据库的存储过程执行方法的步骤。
权 利 要 求 书
1/2 页
2
评论