库里有上百个表。。
现在我要找一个表,但我不知道他的名字,只知道它里面有XH 跟 EMAIL这两个字段。
怎么用SELECT将这个表找出来啊?

解决方案 »

  1.   

    ORACLE 中查询表字段信息的方法 
    马上要做信息知识库了,可能会用到这个东东,提交写好,到时候方便使用(最近实在是太忙了!-_- )在ORACLE数据字典视图user_tab_columns 中提供了表的字段详细信息 
    用如下语句即可得到基本的信息select  table_name  from user_tab_columns 
    where column_name like  'EMAIL'
      

  2.   

    select * from  all_tab_cols where column_name='XH' or column_name='EMAIL'
      

  3.   

    SELECT  table_name  
      FROM user_tab_columns 
      WHERE column_name LIKE'%XH%' 
      OR column_name LIKE'%EMAIL%'
      

  4.   

    数据字典直接查询当然没问题
    不要忘记pl/sql的强大功能
    Tools->Find Database Objects...
    试一下,让你的惊喜连连...
      

  5.   


    select table_name from user_tab_columns 
    where column_name in(upper('xh'),upper('email'))
      

  6.   

    恩,挺好,数据字典...user_tab_cols