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

列ヘッダーを出力テキストファイルに削除します

    SQLPLUSコマンドをスキップ:見出しをオフに設定

    このメッセージは、SQL*Plusを介して実行していないことが原因である可能性があります。 、しかしいくつかのGUIベースのツール。 SQLDeveloperでSQLPlusコマンドを使用しています。すべてのSQL*PlusコマンドがSQLDeveloperで動作することが保証されているわけではありません 。

    SQLPlusでスクリプトを実行することをお勧めします 問題は発生しません。

    必要なもの:

    SET HEADING OFF
    

    これには、出力に列ヘッダーは含まれません。

    または、これを行うこともできます:

    SET PAGESIZE 0
    

    SQLDeveloperバージョン3.2.20.10の使用

    spool ON
    spool D:\test.txt
    SET heading OFF
    SELECT ename FROM emp;
    spool off
    

    スプールファイルは問題なく作成されました:

    > set heading OFF
    > SELECT ename FROM emp
    SMITH      
    ALLEN      
    WARD       
    JONES      
    MARTIN     
    BLAKE      
    CLARK      
    SCOTT      
    KING       
    TURNER     
    ADAMS      
    JAMES      
    FORD       
    MILLER     
    
     14 rows selected 
    


    1. cx_Oracleと例外処理-グッドプラクティス?

    2. コマンドラインからPostgreSQLクエリを実行する

    3. 結果が返されない場合のExecuteScalar()の処理

    4. 構文例を使用したCREATETABLEMySQL vs T-SQL