sql >> データベース >  >> RDS >> Oracle

スプールコマンド:SQLステートメントをファイルに出力しません

    残念ながら、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の機能を模倣することが意図的な動作であることを示唆しています。 @を使用してスクリプトを実行する必要があります クエリテキストを非表示にするためにもあります。



    1. MySQL時間を変換する方法

    2. パラメータ宣言でvarchar(MAX)にどのサイズを使用しますか?

    3. 大量のメモリを消費する大規模なDjangoQuerySetを反復処理するのはなぜですか?

    4. MySQL-挿入後に同じテーブルを更新するためのトリガー