select * from user_tables

解决方案 »

  1.   

    select cname,coltype,width from col where tname=upper('tbname');
      

  2.   

    select * from col where tname=upper('TABLENAME');
    简单点使用desc tablename
      

  3.   

    不懂!我也想用sql语句找出多个表中含有某一特定字段的表
      

  4.   

    SQL> SELECT TABLE_NAME,COLUMN_NAME
      2  FROM ALL_TAB_COLUMNS
      3  WHERE TABLE_NAME ='BAO_TEMP'
      4  /TABLE_NAME                     COLUMN_NAME
    ------------------------------ ------------------
    BAO_TEMP                       ST_ID
    BAO_TEMP                       CYC_TIME
    BAO_TEMP                       CAPACITY
    BAO_TEMP                       OWNER
    BAO_TEMP                       MOVE_TIME
      

  5.   

    找出多个表中含有某一特定字段的表
    SQL> SELECT TABLE_NAME,COLUMN_NAME
      2  FROM ALL_TAB_COLUMNS
      3  WHERE COLUMN_NAME = 'CYC_TIME'
      4  /TABLE_NAME                     COLUMN_NAME
    ------------------------------ -----------------
    AVG_CYCLE_TIME_TEMP            CYC_TIME
    BAO_TEMP                       CYC_TIME
    PCSHD_PARAM_CONF               CYC_TIME
      

  6.   

    select cname from col where tname = upper('表名')