这个表有问题 
create table table1 as select * from table
重建一下

解决方案 »

  1.   

    TO:beckhambobo(beckham) 
    能不能详细点TO:shuangyu(虎口脱险) 
    我重建了一个表,但新建的表也有同样的错误提示各位发表一些你们的看法吧
      

  2.   

    在sql*plus下用命令
    desc table_name;
    或select count(*) from table_name;
    等等手段能否正常使用表,如果不能说明表本身就有问题。
    而与导出无关。
    如果不是表本身的问题,那再考虑你导出的过程中间是否
    有不正确的操作。
      

  3.   

    TO:snowy_howe(天下有雪) 
    desc,select都没有错误,导出也没有不正确的操作,我用PLSQL Developer以SQL的形式导出时也报错“通信通道文件结束”然道真的没有解决的办法了吗????
      

  4.   

    从ORA-03113: 通信通道的文件结束来看,好像网络也可能有问题,如果表很大时,导出可能需要很长时间,而这中间如果出现网络连接断开时间稍长(10秒左右),就可能使导出文件失败。
      

  5.   

    可以用ping ip_addrass -t命令来观察一段时间网络情况,如果不是的话,排除这个原因。
      

  6.   

    表中是否有blob等特殊字段?
      

  7.   

    你可否先只導出其table架構﹐而不導資料。這樣就不用等很久。資料再用其他的方法導出來。exp username/password@server_name file = e:\test.dmp log = e:\test.log tables = (table_name) rows = n如果把table架構導出來我想再導資料的方法就很多了。如這也不行
    那就用最笨的辦法嘛﹕你把這個table的create語法拷下來﹐在另一個數據庫去創建這個table應該再不會報錯了吧。反正table就只有一個﹐這應該可行哦﹗﹗(沒有辦法的辦法),其實當我們進入一個思維后發現走不通時﹐可否考濾換一種思維的方式呢?僅供參考