select * from cat where tname='your_tab'

解决方案 »

  1.   

    试了一下,select * from cat where table_name='your_tab'只能知道'your_tab'的名字和类型。好像不能得到列的相关信息。从col里面选,select * from col where tname='your_tab'。
      

  2.   

    你可以看一下视图user_tab_columns,这里有你需要的所有信息!
      

  3.   


    可以参考
    http://expert.csdn.net/Expert/topic/1087/1087459.xml?temp=.3558313
      

  4.   

    你可以到 ALL_COL_COMMENTS看一看 ,里面有个COMMENTS 字段 
    是对各字段的解释,不过这个注释是在建表的时候就要加的
      

  5.   

    to jiezhi(西域浪子):
    真的没有,而且用您贴出的语句试了后出现以下错误:
    SQL> select * from cat where tname='USERINFOTABLE'
      2  /
    select * from cat where tname='USERINFOTABLE'
                            *
    ERROR at line 1:
    ORA-00904: "TNAME": invalid identifier只能用以下语句执行,但是并没有您说的列信息
    SQL> select * from cat where table_name='USERINFOTABLE'
      2  /TABLE_NAME
    -------------------------------------------------------TABLE_TYPE
    ---------------------------------
    USERINFOTABLE
    TABLE纳闷ing……