句がないため、選択は不完全ですが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 として保存することができ、必要に応じてヘッダー行を持たないことを選択できます。