我用pl/sql   select出数据后,导出为csv文件,然后用excel打开,有25万条数据。但是excel最多有65536行,其它的数据就丢失了。应该怎么导出数据。谢谢!!

解决方案 »

  1.   

    sqlplus下执行:
    spool out.csv
    select col1||','||col2||','||col3........from yourtable;
    spool off
      

  2.   

    sqlplus下执行:
    spool out.csv
    select col1||','||col2||','||col3........from yourtable;
    spool off
      

  3.   

    excel2003和以前版本本来就只支持到65536行。
    你的数据超过这个行数,要么保存成别的格式,比如TXT;要么就用excel2007,可以保存1048576行数据。
      

  4.   


    我看这pl/sql就能导出为csv、tsv、html、xml、sql file。就这几种文件。txt文件怎么导?
      

  5.   

    那你在sqlplus中操作吧,就像1,2L说的那样:
    sqlplus中:
    sql>spool d:\1111.txt
    sql>你的查询操作
    sql>spool off
      

  6.   


    我是远程登陆到服务器操作的,spool d:\1111.txt  这个是保存到本机的D盘,还是服务器的D盘
      

  7.   

    我导出4千多条,csv中也是4千多条。怎么导入excel就剩1千多了呢。