select COUNT(*) from ALL_TAB_COLUMNS where table_name = 'table_name';

解决方案 »

  1.   

    select count(column_name) from dba_cons_columns 
    where table_name='table_name'
      

  2.   

    select count(1) from cols where table_name='yourtable';
      

  3.   

    select count(*) from cols where tname='yourtable_name';
      

  4.   

    请解释一下表 cols 于 all_tab_columns 的作用与区别。
    我看除了 all_tal_columns 多一个字段owner之外,其他的都一样。
      

  5.   

    ALL_TAB_COLUMNS:  Columns of all tables, views and clusters 
    COLS: Synonym for USER_TAB_COLUMNS