【问题标题】:How to write a Procedure which exports Oracle database table data into excel file如何编写将Oracle数据库表数据导出到excel文件的程序
【发布时间】:2015-12-10 19:28:05
【问题描述】:
set feedback off
set heading off
set underline off

set colsep ','

spool /u01/app/oracle/export/mysheet.csv

select * from mytab'
spool off

这在命令提示符下工作正常,但我需要为此编写一个程序,谁能帮忙

【问题讨论】:

  • 将其保存为文件并从 sqlplus 运行。

标签: sql oracle plsql plsqldeveloper


【解决方案1】:

我在生产数据库中使用了来自 oracle-developer.net 的this package,它运行良好。它适用于 Oracle 8i 及更高版本。

【讨论】:

    【解决方案2】:

    使用 SQL 的结果,然后使用 PL/SQL 包 UTL_FILE 打开并写入文件,首先在变量中用逗号分隔结果。

    举个例子:

    vline 将包含来自您的 SELECT 的结果,每列用逗号分隔,如 SELECT col1 ||','|| col2 ||',|| ... INTO vline ...

    vfile 是您的文件名。

    UTL_FILE.PUT_LINE(vfile, vline));
    

    搜索 Oracle 文档以获取有关 UTL_FILE 包的更多信息。

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2015-09-27
      • 2014-04-08
      相关资源
      最近更新 更多