SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='USERNAME';

解决方案 »

  1.   

    SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='USERNAME';
      

  2.   

    to bzszp:提示未选定行
    to zhoubf725:这些是系统表吗?还是别的什么?能不能写个清楚的语句给我?
      

  3.   

    select *
    from 
    all_tables
      

  4.   

    SELECT * FROM TAB where  TABTYPE = 'TABLE';
    TAB 是一个同义词
      

  5.   

    SELECT * FROM TAB where  TABTYPE = 'TABLE';
    这个命令用不了再请问一下,能不能分屏显示,用什么命令?
      

  6.   

    提示未选定行是什么意思?
    我用select * from tab where tabtype='table';系统提示是这个错误。
    我用了另外一个表也是这样的错误,是不是我的语句有问题?
      

  7.   

    select * from tab;
    select * from tab where tablename like '%some_name%";
      

  8.   

    SELECT * FROM TAB;
      

  9.   

    我自己建了一个表aaa,再用select * from aaa;怎么提示未选定行,为什么在SQL*PLUS中会这样呢,这是什么问题,我在别的地方这个语句是可以运行的啊!
      

  10.   

    aaa中有记录吗?没记录,当然是提示“未选定行”了
      

  11.   

    desc 对象名.表名
    如果用disc就退出Oracle啦...
      

  12.   

    SQL*PLUS有个问题,比如我输入一些语句,但运行时出错了,那我就要重新输入,难道就不能像DOS一样,按一下键盘上的键,把命令复制下来,再修改?
      

  13.   

    这个命令怎么用,直接SQL>rollback;吗,可这只是提示“重算已完成”啊
      

  14.   

    要大写select * from tab where tabtype='TABLE';
      

  15.   

    SQL*PLUS有个问题,比如我输入一些语句,但运行时出错了,那我就要重新输入,难道就不能像DOS一样,按一下键盘上的键,把命令复制下来,再修改?可以的SQL> EDIT或者只写ED也行]
      

  16.   

    to:xinping
    我不是说让这个命令复制到记事本,而是让输错了的命令,不需要重新再重新输入,比如
    SQL>select * from tabb where tabtype='TABLE';
    这里tab写成tabb,那这个命令肯定不能执行,这样我就要重新输入一次,我想问的是SQL*PLUS里面有没有一个命令,或者按键盘哪个健可以重显这条输错的语句,再通过光标移到tabb后面,删除一个b,再运行这个命令;
      

  17.   

    分屏是可以的,你可以设置
    set pause on
    set pause '按任意键继续'//这句就是在每屏结束时显示的,你可以不用的,只要到时按任意的一个键就可以了.----------------------------------------------通菜
      

  18.   

    分屏:
    set pause on----------------------通菜
      

  19.   

    SET PAUSE ON写在语句的后面吗,比如
    select * from tab where tabtype='TABLE' SET PAUSE ON 吗?
      

  20.   

    set pause on写在前面或者先执行完在select