如何使用oracle PL/SQL 将一张表的数据生成一张excel表格,
表头不要有oracle数据库中的字段名字,换成实际代表的中文字段名字,有法子吗?

解决方案 »

  1.   

    spool+select语句,字段名自己换成中文的
    实际上用TOAD之类的工具导出然后改字段名更方便
      

  2.   

    连接oracle数据库的第三方工具 都有这个功能吧
    如果用plsql写 貌似费劲了,utl_file?
      

  3.   

    第三方的工具的话就不好实现自动化了,我想制定某月某日的一天,自动调用PL/SQL对某张表进行导出操作.
    (导出数据到excel表格)
    不知道这样有啥好法子?pl/sql真的不好实现吗?
      

  4.   

    set heading offspool .. 
    select .. 
    spool off
      

  5.   

    如果你只是需要csv格式,待时可以用PLSQL实现。
    如果真的想要excel最好还是别用PLSQL,不使用com组件,怎么访问excel我还真的没研究过。估计很困难。
    用java的POI或者.Net等开发工具写个应用来处理吧。
      

  6.   

    要自动定时导出为EXCEL,只有自己编程了。我以前用PB写过这个功能。