从统一数据库的已同步表中读取行,以便进行列级别冲突检测。
SQL 脚本的参数名称 |
顺序 |
---|---|
r.pk-column-1 |
1 |
... | ... |
r.pk-column-N |
N |
r.column-1 |
N + 1 |
... |
... |
r.column-M |
N + M |
无。
基于语句的 upload_fetch_column_conflict 脚本用于从已同步的表中读取列以便检测冲突。它随 upload_update 事件使用。
此脚本仅在两个用户更新同一列时会检测到冲突。不同的用户可更新同一行,只要他们不更新同一列,就不会产生冲突。
例如,当您的一个远程用户更新 ULOrder 表的 quant 列而另一个远程用户更新同一行的 notes 列时,使用 upload_fetch_column_conflict 脚本可以避免检测到冲突。仅在他们两人都更新 quant 列时,您才会检测到冲突。
您只能为远程数据库中的每个表编写一个 upload_fetch 脚本或一个 upload_fetch_column_conflict 脚本。
此脚本在未定义以下脚本时可以被忽略:upload_new_row_insert、upload_old_row_insert 和 resolve_conflict。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |