Сценарий создания индекса контекста Oracle
Мне нужно сгенерировать полный сценарий создания индекса Oracle CONTEXT для индекса, который уже существует.
Я почти уверен, что однажды я нашел, как это сделать в документации Oracle, но сейчас я не могу. Мне нужно что-то вроде DBMS_METADATA.get_ddl, но более подробно. Я имею в виду, когда я создаю индекс как
CREATE INDEX myindex ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;
По умолчанию Oracle делает много вещей, например, настраивает хранилище данных, стоп-лист и так далее. Я хотел бы видеть все процедуры CTX_DDL, которые вызываются неявно.
1 ответ
Решение
Использование ctx_report.describe_index
или же ctx_report.create_index_script
:
set long 500000
select ctx_report.describe_index('MYINDEX') from dual;
или же
select ctx_report.create_index_script('MYINDEX') from dual;
Первоначально ответил на OracleAskTom. Также еще один OracleFaqs.