2

我想从批处理文件执行查询并将查询的确切输出放入 csv 文件。喜欢:我的查询是:从双重选择 sysdate。这个的输出:

Sysdate
23-feb-2013

因此,在 csv 中它存储为

sysdate
22-feb-2013

数据库:Oracle 11g 操作系统:Windows 7

请帮助我实现这一目标..

4

1 回答 1

1

c:\myfolder\mybatch.bat:

call sqlplus oracleuser/oraclepwd@oracledb @c:\myfolder\myquery.sql

c:\myfolder\myquery.sql:

set head off
set feed off
set pagesize 0
spool c:\myfolder\myresult.csv
prompt sysdate
select to_char(sysdate, 'dd-mon-yyyy') from dual;
spool off
set head on
set feed 6
quit
于 2013-02-23T13:11:05.970 回答