Oracle
列出Oracle數據庫中的全文索引
使用 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'