select owner,index_name,table_name from all_indexes;
           OWNER                        INDEX_NAME                     TABLE_NAME
------------------------------ ------------------------------ -----------------------
         TEST                            AID_CID                        ARTICLEalter index test.AID_CID rebuild;

解决方案 »

  1.   

    select OWNER, index_name,table_name from all_indexes;看看owner,不是你当前登陆的用户. 执行: alter index 用上面的owner.aid_cid rebuild;
      

  2.   

    谢谢楼上的两位,我用sqlplus手工这样输入可以了,但我想用oracle的企业管理器进行操作,发现报错:无监听程序。
    LSNRCTL> start
    Starting /home/oracle/product/9.2.0.4.0/bin/tnslsnr: please wait...
    TNS-12547: TNS:lost contact
     TNS-12560: TNS:protocol adapter error
      TNS-00517: Lost contact
       Linux Error: 32: Broken pipe
    这是怎么回事?
    我的配置文件:
    # LISTENER.ORA Network Configuration File: /home/oracle/product/9.2.0.4.0/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /home/oracle/product/9.2.0.4.0)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
        )
      )
    应该没错吧明天再结贴吧,谢谢~~