怎么用cmd命令查询没有数据的空表结构呢

解决方案 »

  1.   

    查询表结构跟是否有数据无关。desc 表名.
      

  2.   

    dba_tables里面有一个num_rows的字段  如果里面是0  多半是空表
      

  3.   

    4楼一般情况下是可以的,其他的都是查看表结构吧?
    要不写个简单的匿名块吧
    DECLARE
    V_C NUMBER;
    BEGIN
    FOR X IN (SELECT TABLE_NAME FROM TABS) LOOP
    BEGIN
    EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '||X.TABLE_NAME INTO V_C;
    IF V_C=0 THEN DBMS_OUTPUT.PUT_LINE(X.TABLE_NAME); END IF;
    EXCEPTION 
    WHEN OTHERS THEN NULL; 
    END;
    END LOOP;
    END;
    /