变更文本索引的定义。
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 } ] }
REFRESH 子句 指定 REFRESH 子句设置文本索引的刷新类型。有关此子句的选项的详细信息,请参见CREATE TEXT INDEX 语句。
文本索引创建后,不能将其更改为 IMMEDIATE REFRESH,或从 IMMEDIATE REFRESH 更改为其它值。如果要进行任何一种更改,必须先删除文本索引然后再重新创建。
要查看文本索引及其引用的文本配置对象,请参见查看数据库中的文本索引。
必须是基础表的所有者,或者具有 DBA 权限,或者具有 REFERENCES 权限。
当存在使用 WITH HOLD 子句打开的使用语句快照或事务快照的游标时,不能执行此语句。请参见快照隔离。
自动提交
SQL/2003 服务商扩充。
第一条语句创建 txt_index_manual 文本索引,同时将它定义为 MANUAL REFRESH。第二条语句将文本索引变更为每天自动刷新。第三条语句将文本索引重新命名为 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; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |