答完给分哈,因为你采用的是基于函数的索引,数据库只好给你的索引创建一个伪列来表示它的值。
e.g.
SQL> select dbms_metadata.get_ddl('INDEX','DOC_DESC2') from dual;DBMS_METADATA.GET_DDL('INDEX','DOC_DESC2')
------------------------------------------------------------------
  CREATE INDEX "SCOTT"."DOC_DESC2" ON "SCOTT"."T" (UPPER("NAME"))
  PCTFREE 10
这样可以得到你创建索引的语句信息。

解决方案 »

  1.   

    果然是高手 ,
    还有要问  select * from dual; 怎么看不到什么东西啊
    我只想查到 UPPER("NAME") 怎么搞
      

  2.   

    那就写select upper('name') from dual
      

  3.   

    那就写select upper('name') from dual
    -------- 你在糊弄我啊----我的意思是查索引name的索引表达式出来 它的表达是UPPER("NAME")
      

  4.   

    iihero的答案里不是有了吗
    SQL> select dbms_metadata.get_ddl('INDEX','DOC_DESC2') from dual;
    是dbms_metadata.get_ddl()函数把索引的定义找出来的