Niestety programista SQL nie w pełni honoruje set echo off
polecenie, które (wydaje się) rozwiązać to w SQL*Plus.
Jedynym obejściem, które znalazłem, jest zapisanie tego, co robisz jako skrypt, np. test.sql
z:
set echo off
spool c:\test.csv
select /*csv*/ username, user_id, created from all_users;
spool off;
A potem od SQL Developer, masz tylko wywołanie tego skryptu:
@test.sql
I uruchom to jako skrypt (F5).
Zapisywanie jako plik skryptu i tak nie powinno być zbyt trudne dla czegokolwiek innego niż zapytanie ad hoc; i uruchamiam to z @
zamiast otwierania skryptu i bezpośredniego uruchamiania go jest tylko trochę uciążliwe.
Trochę poszukiwań znalazło to samo rozwiązanie na forum SQL Developer, a zespół programistów sugeruje, że jest to celowe zachowanie naśladujące to, co robi SQL*Plus; musisz uruchomić skrypt z @
tam też, aby ukryć tekst zapytania.