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 TEXT INDEX 文

テキスト・インデックスの定義を変更します。

構文
ALTER TEXT INDEX [ owner.]text-index-name 
ON [ owner.]table-name 
alter-clause
alter-clause : 
rename-object 
| refresh-alteration
rename-object :
 RENAME { AS | TO } new-name
refresh-alteration : 
{ MANUAL REFRESH 
| AUTO REFRESH [ EVERY integer { MINUTES | HOURS } ] }
パラメータ
  • RENAME 句   RENAME 句は、テキスト・インデックスの名前を変更するときに使用します。

  • REFRESH 句   REFRESH 句は、テキスト・インデックスの再表示タイプを設定するときに指定します。この句のオプションの詳細については、CREATE TEXT INDEX 文を参照してください。

備考

いったん作成したテキスト・インデックスは、IMMEDIATE REFRESH に変更したり、IMMEDIATE REFRESH から変更したりできません。いずれかの変更が必要な場合は、テキスト・インデックスを削除して再度作成する必要があります。

テキスト・インデックスとそれらが参照するテキスト設定オブジェクトを表示する方法については、データベースのテキスト・インデックスの表示を参照してください。

パーミッション

基本となるテーブルの所有者であるか、DBA 権限または REFERENCES パーミッションが必要です。

文またはトランザクションのスナップショットを使用する、WITH HOLD 句を使用して開かれたカーソルがある場合、この文は実行できません。スナップショット・アイソレーションを参照してください。

関連する動作

オートコミット。

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

最初の文は、テキスト・インデックス txt_index_manual を作成し、MANUAL REFRESH として定義します。2 つ目の文は、テキスト・インデックスを変更して毎日自動的に再表示します。3 つ目の文は、テキスト・インデックスの名前を txt_index_daily に変更します。

CREATE TEXT INDEX txt_index_manual ON MarketingInformation ( Description ) 
   MANUAL REFRESH;
ALTER TEXT INDEX txt_index_manual ON MarketingInformation 
   AUTO REFRESH EVERY 24 HOURS;
ALTER TEXT INDEX txt_index_manual ON MarketingInformation 
   RENAME AS txt_index_daily;