Nachdem ein Textindex erstellt wurde, können Sie ihn nicht mehr von oder auf IMMEDIATE REFRESH ändern. Wenn eine dieser Änderungen
erforderlich ist, müssen Sie den Textindex löschen und wiederherstellen.
Sie müssen Eigentümer der Basistabelle sein, DBA-Berechtigung besitzen oder die REFERENCES-Berechtigung haben.
Diese Anweisung kann nicht ausgeführt werden, wenn mit der WITH HOLD-Klausel geöffnete Cursor vorhanden sind, die entweder
Anweisungs- oder Transaktions-Snapshots verwenden.
Die erste Anweisung erstellt einen Textindex namens txt_index_manual und definiert ihn als MANUAL REFRESH. Die zweite Anweisung
ändert den Textindex, um ihn automatisch an jedem Tag zu aktualisieren. Die dritte Anweisung benennt den Textindex auf txt_index_daily
um.
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;