select table_name from all_tables
看看数据字典的知识就可以了
另外我推荐toad等工具,用来看数据库表结构很方便

解决方案 »

  1.   

    也许是我没有说清楚我的意思:
    我需要的功能是:在程序里面我用到了一些表的名称,但是我不想把他们固定的写入程序中,所以我要在程序的初始化中用sql语句读取这些表的名称然后放到一个枚举变量里面供其他模块调用!
    而且我的库中没有数据字典表!
      

  2.   

    可以用select tname from tab;查出表名
    desc tablename
    就可啊,
    初学乍练,不要见笑
      

  3.   

    select table_name from user_tables;
    数据字典可以使用user_开头的视图
      

  4.   

    select table_name from all_tables
    列出所有表
    select table_name from user_tables
    列出除系统表以外的表(用户创建的表)。
      

  5.   

    select COLUMN_NAME from cols where table_name='...';
      

  6.   

    取表:
    //     表明       表说明
    Select TABLENAME, COMMENTS From TAB_USER_COMMENTS取字段:
    //     表明       表说明
    Select COLNAME, COMMENTS From COL_USER_COMMENTS