A publication can only contain specific rows of a table either by. Whether or not you use Sybase Central or Interactive SQL, a WHERE clause limits the rows that will be uploaded to those that:
have changed, and
satisfy a search condition in the WHERE clause
To upload all changed rows, do not specify a WHERE clause.
Palm OSYou cannot use a CREATE PUBLICATION statement with a WHERE clause on this platform. |
The search condition in the WHERE clause can only reference columns that are included in the article. In addition, you cannot use any of the following in the WHERE clause:
subqueries
variables
non-deterministic functions
These conditions are not enforced but breaking them can lead to unexpected results. Any errors relating to the WHERE clause are generated at runtime, and not when the publication is defined.
In Sybase Central, you can perform this task while working with the connected database.
Connect to the UltraLite database.
Open the Publications folder.
Create a new publication.
Choose File > New > Publication. The Create Publication wizard appears.
Enter a name for the new publication. Click Next.
On the Tables tab, select a table from the list of Available Tables. Click Add. The table is added to the list of Selected Tables on the right.
On the WHERE Clauses tab, select the table and enter the search condition in the lower box. Optionally, you can use the Insert dialog to assist you in formatting the search condition.
Click Finish.
In Interactive SQL, you can perform this task with the CREATE PUBLICATION statement.
Connect to the UltraLite database.
Execute a CREATE PUBLICATION statement that includes the tables you want to include in the publication and a WHERE condition.
Example The following example creates a single-article publication that includes all sales order information for sales rep number 856:
CREATE PUBLICATION pub_orders_samuel_singer ( TABLE SalesOrders WHERE SalesRepresentative = 856 )