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)

 

ALTER PUBLICATION 文 [Mobile Link] [SQL Remote]

この文を使用して、パブリケーションを変更します。Mobile Link では、パブリケーションが SQL Anywhere リモート・データベース内の同期データを識別します。SQL Remote では、統合データベース内とリモート・データベース内の両方のレプリケートされたデータがパブリケーションによって識別されます。

構文
ALTER PUBLICATION [ owner.]publication-name alterpub-clause, ...
alterpub-clause:
  ADD article-definition
| ALTER article-definition
| { DELETE | DROP } TABLE [ owner.]table-name
| RENAME publication-name
article-definition :
TABLE table-name [ ( column-name, ... ) ]
[ WHERE search-condition ]
[ SUBSCRIBE BY expression ]
[ USING ( [PROCEDURE ] [ owner.][procedure-name ] 
  FOR UPLOAD { INSERT | DELETE | UPDATE }, ... ) ]
備考

この文は、Mobile Link と SQL Remote にのみ適用されます。

ALTER PUBLICATION 文は、データベース内でパブリケーションを変更します。パブリケーションでは、「アーティクル」が 1 つのテーブルを表します。パブリケーションの変更とは、アーティクルの追加、修正、削除、またはパブリケーションの名前の変更を意味します。アーティクルを修正する場合は、そのアーティクル全体の定義を入力してください。

パブリケーションを変更する場合は、その直前にパブリケーションの同期を正常に完了させておくことをおすすめします。

FOR DOWNLOAD ONLY または WITH SCRIPTED UPLOAD として定義されているパブリケーションに WHERE 句を使用することはできません。

SUBSCRIBE BY 句は SQL Remote にのみ適用されます。

USING 句はスクリプトを使用するアップロード専用です。

Mobile Link パブリケーションのオプションは、ALTER SYNCHRONIZATION SUBSCRIPTION 文または CREATE SYNCHRONIZATION SUBSCRIPTION 文の ADD OPTION 句で設定します。

パーミッション

DBA 権限を持っているか、パブリケーションの所有者であることが必要です。文中で参照されるすべてのテーブルに対する排他アクセスが必要です。

関連する動作

オートコミット。

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

次の文は、Customers テーブルを pub_contact パブリケーションに追加します。

ALTER PUBLICATION pub_contact
   ADD TABLE Customers;