1 .一种应用于数据库的数据传输的方法,其特征在于,应用于对象‑关系数据库,所述
方法包括:
接收客户端发送的第一执行命令,所述第一执行命令包含批量返回值,其中,所述第一
执行命令用于指示服务器发送第一事务的第一执行结果;
若当前模式为自动提交模式,且所述第一事务为单语句事务,执行所述第一事务,得到
执行结果;
根据所述批量返回值,向所述客户端发送第一执行结果。
2 .根据权利要求1所述的方法,其特征在于,所述执行结果中包含至少一条结果数据,
所述执行所述第一事务,得到执行结果,包括:
执行所述第一事务,直到得到的结果数据的数量等于批量返回值,
或者,
直到执行完所述第一事务,且得到的结果数据的数量小于批量返回值;所述第一执行
结果为所述得到的结果数据。
3 .根据权利要求2所述的方法,其特征在于,所述根据所述批量返回值,向所述客户端
发送第一执行结果之前,还包括:
判断当前是否得到了全部的所述第一事务的结果数据;
若当前已经得到了全部的所述第一事务的结果数据,结束所述第一事务;
若当前未得到全部的所述第一事务的结果数据,等待接收客户端发送的第二执行命
令,所述第二执行命令用于指示所述服务器继续按照批量返回值,发送所述第一事务的第
二执行结果。
4 .根据权利要求1所述的方法,其特征在于,所述执行所述第一事务,得到执行结果,包
括:
执行所述第一事务,得到全部的所述第一事务的结果数据,所述全部的所述第一事务
的结果数据的数量大于等于所述第一执行结果;
所述向所述客户端发送所述第一执行结果之前,还包括:
根据所述全部的所述第一事务的结果数据的数量与第一执行结果的数量,判断若此次
发送了第一执行结果以后是否将全部的所述第一事务的结果数据发送给客户端;
若此次发送了第一执行结果以后已经将全部的所述第一事务的结果数据发送给客户
端,则结束所述第一事务;
若当前未将全部的所述第一事务的结果数据发送给客户端,等待接收客户端发送的第
二执行命令,所述第二执行命令用于指示所述服务器继续按照批量返回值,发送所述第一
事务的第二执行结果。
5 .根据权利要求1‑4任一项所述的方法,其特征在于,还包括:
若接收到所述客户端发送的第三执行命令,存储未发送给客户端的所述第一事务的结
果数据,其中,第三执行命令用于指示所述服务器执行第二事务。
6 .根据权利要求5所述的方法,其特征在于,所述存储未发送给客户端的所述第一事务
的结果数据之后,还包括:
接收所述客户端发送的第四执行命令,所述第四执行命令用于指示所述服务器按照批
量返回值发送所述第一事务的第三执行结果;
权 利 要 求 书
1/2 页
2
评论