残念ながら、SQLDeveloperはset echo off
を完全には尊重していません。 SQL * Plusでこれを解決する(表示される)コマンド。
これについて私が見つけた唯一の回避策は、実行していることをスクリプトとして保存することです。 test.sql
と:
set echo off
spool c:\test.csv
select /*csv*/ username, user_id, created from all_users;
spool off;
そして、SQL Developerから、そのスクリプトを呼び出すだけです。
@test.sql
そして、それをスクリプトとして実行します(F5)。
スクリプトファイルとして保存することは、アドホッククエリ以外の目的ではとにかく難しいことではありません。 @
で実行します スクリプトを開いて直接実行するのではなく、少し面倒です。
少し検索すると、SQL Developerフォーラムで同じ解決策が見つかりました。開発チームは、SQL*Plusの機能を模倣することが意図的な動作であることを示唆しています。 @
を使用してスクリプトを実行する必要があります クエリテキストを非表示にするためにもあります。