select 
          a.column_name,
          a.data_type,
          a.nullable,
          a.data_default,
          b.COMMENTS
   from   user_tab_columns a,
          user_col_comments b
  where   a.table_name  = 'EMP'
  and     b.table_name  = 'EMP'
  and     a.column_name = b.column_name

解决方案 »

  1.   

    select 
    distinct  a.column_name,
              case a.data_type when 'NUMBER' THEN a.data_type||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'  else  a.data_type||'('||a.data_length||')'end as "Type",a.nullable,a.data_default,
              b.COMMENTS
       from   user_tab_columns a,
              user_col_comments b
      where   a.table_name  = 'EMP'
      and     a.column_name = b.column_name
      

  2.   

    楼上的改成decode比较简洁!
    谢谢各位!