句がないため、選択は不完全ですがfrom
、コピーアンドペーストでそれを失ったかどうかはわかりません。部分的なステートメントは実行されないため (終了;
または/
次の行では実行されない)、実行するものは何もありません。句がある場合はfrom farmers;
、コマンドと ORA-00923 エラーが表示される可能性があります。
||
フィールド間に引用符で囲まれたコンマを置くだけではなく、連結記号を使用してその文字でフィールドを連結する必要があります。
spool 'c:\farmerList.csv'
select FIRSTNAME
||','|| LASTNAME
||','|| TRN
||','|| CELL
||','|| PARISH
from farmers;
を含むファイルを与える
Joe,Grundy,X,Y,Ambridge
フィールドは別々の行にある必要はありません。読みやすく、コンマを追跡しやすいと思います。
/
スプール コマンドの後spool
の傷つく。
列の区切り記号をコンマにするコマンドもset colsep
ありますが、パディングについて心配する必要があるため、(ほぼ) 行っているように列を連結する方が簡単です。
ただし、タイトルに SQL Developer の参照が含まれていることに気付かなかったので、SQL*Plus の場合を除きます。おそらく不要なものをトラップしてエコーするように見え、すべてのコマンドが機能するわけではないため、Developer ではスプールは少し奇妙ですset
(バージョンによって異なります)。
より安全で好ましい方法は、コンマを連結せずに通常のクエリを実行することだと思います。
select FIRSTNAME, LASTNAME, TRN, CELL, PARISH
from farmers;
また、「run script」ではなく「run」を使用して、クエリ結果ウィンドウのグリッド ビューに結果が表示されるようにします。グリッドを右クリックし、[エクスポート] を選択します。その後、CSV または XLS として保存することができ、必要に応じてヘッダー行を持たないことを選択できます。