Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 事件 » 编写同步脚本 » 编写用于上载行的脚本

 

编写 upload_fetch 脚本

upload_fetch 脚本是一个 SELECT 语句,用于在统一数据库表中定义游标。此游标用于比较从远程数据库中接收的已更新行的旧值和位于统一数据库中的值。通过这种方式,upload_fetch 脚本可在处理更新操作时识别冲突。

假定一个同步表如下定义:

CREATE TABLE uf_example (
 pk1 integer NOT NULL,
 pk2  integer NOT NULL,
 val  varchar(200),
 PRIMARY KEY( pk1, pk2 ));

则此表的一种可能的 upload_fetch 脚本为:

SELECT pk1, pk2, val
FROM uf_example
WHERE pk1 = {ml r.pk1} and pk2 = {ml r.pk2}

请参见upload_fetch 表事件

MobiLink 服务器要求 upload_fetch 脚本中的 WHERE 查询子句确定对统一数据库中的具体哪一行进行冲突检查。