Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
この文は、パブリケーションを作成するために使用します。パブリケーションは、Ultra Light リモートデータベース内の同期されたデータを示します。
CREATE PUBLICATION [ IF NOT EXISTS ]publication-name ( TABLE table-name [ WHERE search-condition ], ... )
IF NOT EXISTS 句 IF NOT EXISTS 句を指定し、指定したパブリケーションがすでに存在する場合、変更は行われず、エラーは返されません。
TABLE 句 このテーブルは、パブリケーションに TABLE を含めるときに使用します。TABLE 句の数に制限はありません。
WHERE 句 WHERE 句を指定した場合、同期時に、search-condition を満たすローだけが、関連付けられたテーブルからのアップロード対象になります。
WHERE 句を指定しなかった場合は、最後の同期後にテーブル内で変更されたすべてのローがアップロード対象になります。
パブリケーションは、単一の同期操作で同期されるテーブルを設定し、Mobile Link サーバーにアップロードされるデータを決定します。Mobile Link サーバーのダウンロードセッション中には、これらのテーブルだけのローが送り返される可能性がありますが、ダウンロードされるローは、テーブルの WHERE 句を満たす必要はありません。
テーブル全体だけをパブリッシュできます。Ultra Light では、テーブルの特定のカラムはパブリッシュできません。
次の文は、2 つのテーブルのすべてのカラムとローをパブリッシュします。
CREATE PUBLICATION pub_contact ( TABLE Contacts, TABLE Customers );
次の文は、Customers テーブルで、State カラムに MN が含まれているローのみをパブリッシュします。
CREATE PUBLICATION pub_customer ( TABLE Customers WHERE State = 'MN' );