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