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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite SQL 参考 » UltraLite SQL 语句

 

UltraLite CREATE PUBLICATION 语句

此语句用于创建发布。发布可以标识 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'
);