各位高手,请教了!

解决方案 »

  1.   

    1. analyze you table
    2. select * from user_tables where table_name='';
      

  2.   

    用sqlplus可能不能一次得到结果。
    sql> set heading off
    sql> set echo off
    sql> set feedback off
    sql> set lines 200
    sql> set pages 0 
    sql> spool gettabrows.sql 
    sql> select 'select count(*) from '|| table_name ||';' from user_tables;
    sql> spool off
    sql> set echo on
    sql> set heading on
    sql> set lines 200
    sql> @gettabrows.sql
      

  3.   

    用下面的select可能更好一些。 
    select 'select ' || '''' || table_name || '''' || ',(select count(*) from '|| table_name || ') from dual;' from user_tables