生成Oracle结果到csv

时间:2017-02-23 13:03:03

标签: oracle11g

我现在使用coldfusion来查询oracle,然后将结果保存到csv文件中。在我看来,我可能能够将结果直接打印到csv,但除了使用sql developer这样做之外,我找不到最近写的任何内容。有没有办法在查询中执行此操作?

1 个答案:

答案 0 :(得分:0)

这是我通常这样做的方式:

 <cfquery name="myQuery"
      datasource="myDatasource">
      <!--- Your query --->
 </cfquery>
 <cfheader name="Content-Disposition" value="attachment; filename=fileanem.csv">
 <!--- Be very careful about line breaks or commas in your data because they'll break the CSV format --->
 <cfsavecontent variable="myData">header1,header2,header3<cfoutput query="myQuery">#Chr(13)##Chr(10)##column1#,#column2#,#column3#</cfoutput></cfsavecontent>
 <cfcontent type="text/csv" variable="#ToBinary(ToBase64(myData.Trim()))#" />