2010-03-24 97 views
0

我正在使用Solaris OS。從Solaris我登錄到SQL*Plus。 我的數據庫是Oracle 9i。格式化SQL查詢的輸出

我正在將我的查詢輸出後臺打印到文件中。我怎樣才能得到CSV格式,以便我可以將它複製到Excel?

我的查詢就像下面這樣。

select name,id,location from employee; 
+0

請參閱http://stackoverflow.com/questions/643137/how-do-i-spool-to-a-csv-formatted-file-using-sqlplus – 2010-03-24 13:51:08

回答

0

我找到了一條出路。 這裏,我們可以使用串聯,

select name,id,location from employee; 

爲我們提供了2個不同的列,但不能以CSV格式。

我做

select name||','||id||','||location from employee; 

我們得到CSV格式輸出。它剛剛將輸出與逗號(,)連接起來。

+1

除非數據中包含逗號,否則您的解決方案將起作用。在這些情況下,您需要雙引號字段。 – Dan 2010-03-29 07:26:10