如题
如何用SQL语句查询表中是否有某类型的字段并返回字段名呢?

解决方案 »

  1.   

    为什么没人理????!!!!!!
    问题太难还是太简单?
    用desc是可以列出字段名和类型,但是在程序里怎末用呢?
      

  2.   

    select table_name,column_name,data_type from dba_tab_columns
    where table_name ='EMP'
    and data_type='VARCHAR2';
      

  3.   

    select column_name,data_type from user_tab_cols t where t.data_type=... and t.table_name =...;
      

  4.   

    select table_name,column_name,data_type from dba_tab_columns
    where table_name ='表名'
    and data_type='字段类型';
      

  5.   

    把 2楼的改一下 :dba_tab_columns 改成 user_tab_columns
      

  6.   

    select * from  user_tab_columns ;select * from  all_tab_columns  ;all是所有用户下的表 当然有可能有相同列名的表 user只显示在当前用户下面的表信息
    结构上all_tab_columns 比user_tab_columns多个owner字段而已凡是user_开头的视图都是当前用户的,
    all_开头的则是所有用户的。