Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> RE:How can I get a list of all indexes in SQL Plus?
SET HEADING OFF
SET FEEDBACK OFF
SET LINESIZE 200
SET PAGESIZE 0
SPOOL C:\temp.sql
SELECT 'SELECT to_char(SYSDATE,''YYYY/MM/DD HH24:MI:SS'') FROM dual;' FROM
dual;
SELECT 'ALTER INDEX '||owner||'.'||index_name||' REBUILD TABLESPACE
'||tablespace_name||';'
FROM dba_indexes WHERE owner NOT IN ('SYS','SYSTEM') AND tablespace_name IS NOT NULL ORDER BY owner, index_name;
![]() |
![]() |