此语句用于创建发布。发布可以标识 UltraLite 远程数据库中的同步数据。
CREATE PUBLICATION publication-name ( TABLE table-name [ WHERE search-condition ], ... )
TABLE 子句 此表用于在出版中包括 TABLE。对 TABLE 子句的数目没有限制
WHERE 子句 如果指定 WHERE 子句,则在同步期间将只考虑从关联表上载满足 search-condition 的行。请参见UltraLite 中的搜索条件。
如果不指定 WHERE 子句,则会考虑上载表中自上一次同步以来在 UltraLite 中更改的每一行。
一个发布可建立在单个同步操作期间同步的表,并决定哪些数据会被上载到 MobiLink 服务器。在下载会话期间,MobiLink 服务器可能会发回这些(且只发回这些)表的行,但是,下载的行不必满足表的 WHERE 子句。
只能发布完整的表。在 UltraLite 中,不能发布表的特定列。
以下语句发布两个表中的所有列和行。
CREATE PUBLICATION pub_contact ( TABLE Contacts, TABLE Customers ); |
以下语句仅发布 Customers 表(其中 State 列包含 MN)的行。
CREATE PUBLICATION pub_customer ( TABLE Customers WHERE State = 'MN' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |