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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (A ~ D)

 

CREATE SUBSCRIPTION 文 [SQL Remote]

この文は、パブリケーションに対するユーザのサブスクリプションの作成に使用します。

構文
CREATE SUBSCRIPTION
TO publication-name [ ( subscription-value ) ]
FOR subscriber-id
publication-name: identifier
subscription-value : string
subscriber-id: string
パラメータ
  • publication-name   このパブリケーション名でユーザのサブスクリプションが作成されます。パブリケーションの所有者を含めることもできます。

  • subscription-value   パブリケーションのサブスクリプション式と照合される文字列。サブスクライバは、サブスクリプション式がサブスクリプション値と一致するすべてのローを受信します。

  • subscriber-id   パブリケーションに対するサブスクライバのユーザ ID。ユーザには、REMOTE パーミッションが必要です。

備考

SQL Remote インストール環境では、データはレプリケート用にパブリケーション単位で編成されます。SQL Remote メッセージを受信するには、REMOTE パーミッションを持つユーザ ID でサブスクリプションを作成します。

サブスクリプションに指定されている文字列が、パブリケーションの各 SUBSCRIBE BY 式と比較されます。サブスクライバは、指定した文字列が式の値と一致するすべてのローを受信します。

SQL Remote では、パブリケーションとサブスクリプションは双方向の関係です。統合データベース上のパブリケーションに対してリモート・ユーザ用のサブスクリプションを作成するときにはリモート・データベース上の統合データベースにもサブスクリプションを作成してください。この作業は、抽出ユーティリティが自動的に実行します。

パーミッション

DBA 権限が必要です。

関連する動作

オートコミット。

参照
標準と互換性
  • SQL/2003   ベンダ拡張。

次の文は、パブリケーション pub_sales にユーザ p_chin のサブスクリプションを作成します。サブスクライバは、サブスクリプション式が値 Eastern と一致するすべてのローを受信します。

CREATE SUBSCRIPTION
TO pub_sales ( 'Eastern' )
FOR p_chin;