用exp system/manager tables=..... row=N

解决方案 »

  1.   

    这样导出来的不是一个sql脚本吧。
      

  2.   

    通过borland公司自带的sqlexplorer工具的text文本栏可以得到
      

  3.   

    在导出时,加一个row=N  参数即可
      

  4.   

    exp system/manager@netservicename tables=tablename rows=N
      

  5.   

    1、exp user/pswd file=a.dmp log=loga.txt
    2、imp user/pswd file=a.dmp show=y log=logb.txt
    打开logb.txt,里面可以看到DDL语句
      

  6.   

    按照水皮皮的指示,拎出了logb.txt文件。不过这个Log不太可能直接提交给客户。我用Word忙了半天,才把680页的logb.txt中的该死的双引号和回车去掉。可恨的地方在于,有些回车是应给去掉的,有些回车却停留在一个字母的中间,而且两种回车的前后没有出现空格或者分号等区分标记。
        没想到Oracle这么笨,直到8.17版连这点事都不为用户想到。尽管我不太接触Sql Server,但我可以推断,这点事在Sql Server里肯定是举手之劳。也许Sql Server的性能可能差一点,但易用性绝对遥遥领先。
        我赞成让Oracle倒闭。