2017-02-23 46 views
0

我現在使用coldfusion來查詢oracle,然後將結果保存到csv文件中。我想我可能能夠直接將結果打印到csv,但除了使用sql開發者的方式之外,我找不到最近寫的任何內容。有沒有辦法在查詢中做到這一點?生成Oracle結果到csv

+0

https://chartio.com/resources/tutorials/how-to-write-to-a-csv-file-using-oracle-sql -plus /或 – lordkain

回答

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

我現在正在使用java類。我會試試看看它是否更有效,這絕對簡單一些。 –

+0

如果你使用的是sqlplus 12.2,你可以打開CSV標記。 – BobC