Exportei o DDL da EMPLOYEE
tabela em um banco de dados Oracle. O que é esse índice? Para quais colunas esse índice se destina?
CREATE UNIQUE INDEX "MY_USER"."SYS_IL0000126968C00005$$" ON "MY_USER"."EMPLOYEE" (
PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "DATA"
PARALLEL (DEGREE 0 INSTANCES 0) ;
Esta consulta não mostra o índice acima. Como faço para consultar o índice exclusivo acima?
select
TABLE_NAME,
INDEX_NAME,
UNIQUENESS,
NUM_ROWS,
CONSTRAINT_INDEX,
OWNER,
TABLE_OWNER
from
SYS.ALL_INDEXES;
Esse é um índice LOB, uma estrutura de dados interna para acessar LOBs. Esses índices são criados automaticamente para colunas LOB, que você possui em sua tabela.
Curiosamente, um índice LOB não está listado
ALL_INDEXES
por design, mas está listado emDBA_INDEXES
ouUSER_INDEXES
(consultado como proprietário).Você pode encontrar a coluna usando
[DBA|ALL|USER]_LOBS
o nome do índice.