Oracle11g 将Oracle结果生成到csv

Oracle11g 将Oracle结果生成到csv,oracle11g,Oracle11g,我现在使用coldfusion查询oracle,然后将结果保存到csv文件中。我突然想到,我可能可以将结果直接打印到csv,但我找不到最近写的任何关于它的东西,除了使用sql developer的方法。在查询中是否有这样做的方法 我通常是这样做的: <cfquery name="myQuery" datasource="myDatasource"> <!--- Your query ---> </cfquery> <cfhe

我现在使用coldfusion查询oracle,然后将结果保存到csv文件中。我突然想到,我可能可以将结果直接打印到csv,但我找不到最近写的任何关于它的东西,除了使用sql developer的方法。在查询中是否有这样做的方法

我通常是这样做的:

 <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()))#" />

校长一,校长二,校长三,校长十三,校长十,校长一,校长二,校长三#

orI我现在正在使用java类。我会试试看它是否更有效,是否更简单。如果您使用的是sqlplus 12.2,您可以打开CSV标记。