如题
比如我想把select * from dual
的查询结果,放在现在D:\test.xls中的第二个sheet的B2处,有什么好的方法吗?

解决方案 »

  1.   

    倒着来我会,从oracle 到excel 还真没玩过
      

  2.   

    这个只能在开发语言中实现。SQL*Plus没有提供直接的接口可以将查询的结果写入以excel文件。
    而且你这个还要求特定的工作表,特定的单元格。C#.NET中针对OFFICE编程有相应的模板。
    也可以使用第三方的针对特定语言的插件。
      

  3.   

    可以用spool导出csv,但是特定位置需要你的sql过硬。
      

  4.   

    spool a.csv
    select ','||col1||','||col2 from tabName;
    spool off
    只要多一个逗号,就多空一格。
      

  5.   

    这是可以实现的,关键字:UTL_FILE包,提供了类似JAVA IO读写的功能..参考这篇博文:http://blog.donews.com/gxgx/archive/2005/01/20/248187.aspx如果关于utl_file有什么不明白的,可以先百度..再不会留言
      

  6.   

    我觉得excel的数据透视图就能达到你的功能吧
      

  7.   

    我觉得这个可以到excel 板块中去问了