Oracle

列出Oracle數據庫中的全文索引

  • June 5, 2016

使用 SQL Server,可以執行返回包含全文索引的所有列的查詢。

如何使用 Oracle 做類似的事情?可能嗎?

Oracle 中有 4 種類型的 Text 索引,由使用者擁有(可選安裝),因此您可以簡單地通過和列CTXSYS查詢[DBA|ALL|USER]_INDEXES和過濾行:ITYP_OWNER``ITYP_NAME

select
 *
from
 dba_indexes
where
 ityp_owner = 'CTXSYS'
 and ityp_name in ('CONTEXT', 'CTXCAT', 'CTXRULE', 'CTXXPATH')
;

索引類型可以在DBA_INDEXTYPES視圖中找到。

我相信這會完成這項工作,但我目前可以訪問的數據庫沒有文本索引。我將在今天晚些時候確認。

SELECT * 
FROM ALL_INDEXES 
WHERE index_type = 'CONTEXT'

引用自:https://dba.stackexchange.com/questions/104614