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

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light データベースの使用 » Ultra Light データベースの操作 » Ultra Light のパブリケーションの操作

 

Ultra Light テーブルのローのサブセットのパブリッシュ

パブリケーションには、特定のテーブル・ローだけが含まれます。Sybase Central または Interactive SQL では、WHERE 句によって、変更されたローのうち WHERE 句の探索条件に一致するローのみをアップロードするよう制限されます。

すべての変更されたローをアップロードする場合は、WHERE 句を指定しないでください。

Palm OS

このプラットフォームでは、CREATE PUBLICATION 文で WHERE 句を使用できません。

Sybase Central

Sybase Central では、接続先のデータベースを操作しながら、このタスクを実行できます。

♦  Ultra Light テーブル内の一部のローだけをパブリッシュするには、次の手順に従います (Sybase Central の場合)。
  1. Ultra Light データベースに接続します。

  2. [パブリケーション] フォルダを右クリックし、[新規] - [パブリケーション] を選択します。

  3. [新しいパブリケーションの名前を指定してください。] フィールドに、新しいパブリケーションの名前を入力します。

  4. [次へ] をクリックします。

  5. [使用可能なテーブル] リストでテーブルを選択して、[追加] をクリックします。

  6. [WHERE 句] タブで、[アーティクル] リストからテーブルを選択します。オプションで、[挿入] ウィンドウを使用して探索条件をフォーマットできます。

  7. [完了] をクリックします。

Interactive SQL

Interactive SQL では、CREATE PUBLICATION 文を使用してこのタスクを実行できます。

♦  Ultra Light で WHERE 句を使用してパブリケーションを作成するには、次の手順に従います (Interactive SQL の場合)。
  1. Ultra Light データベースに接続します。

  2. パブリケーション対象のテーブルと WHERE 条件を含む CREATE PUBLICATION 文を実行します。

    たとえば、次の例は、単一のアーティクルで構成され、営業担当者 ID 番号 856 のすべての受注情報が含まれるパブリケーションを作成します。

    CREATE PUBLICATION pub_orders_samuel_singer
     ( TABLE SalesOrders
         WHERE SalesRepresentative = 856 );
参照