执行开放式的批更新

RDO 2.0 用一种新的技术来成批提交多个数据库操作。ODBC 和 SQL Server 服务器端的游标库都支持对支持此概念的数据源的多语句批处理。但是,该操作不由游标驱动程序管理,因此必须人工处理错误和各种偶然的情况。与之相反,客户批处理游标库是自动的:

一般地,在采用延迟更新策略时,通常假定在脱机或延迟操作时不会有重大的修改。如果是另一种情况,数据经常被查询并修改,那么这种策略很快就会崩溃。客户批处理游标库可以捕获预料不到的更新冲突,例如,另一个用户修改的记录是正在被更新的结果集中的一列。在发生这种情况时,与冲突相关的每一行都会作上标记,而且,这些应用程序可以使用数据的三个副本:

如何使用这三个版本的数据,是应用程序需要解决的问题。