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

SQLPlusvarchar2は空白を出力します

    これは純粋にSQL*Plusの表示の問題です。 VARCHARの間に(現在)違いはありません およびVARCHAR2 データ型-どちらも、保存したデータをスペースパディングしません。 CHARのみ 列はそれを行います。

    SQL * Plusでは、nameの幅を制御できます。 列が表示されます

    SQL> column name format a30;
    

    たとえば、SQL*Plusに30列を使用してnameのデータを表示するように指示します 桁。データの実際の長さ、1つの行に収めたいデータの量などに応じて、これを上下に調整できます。これをSQLステートメントと一緒にスクリプトに入れるか、次のようにします。ステートメントを発行する前に、すべてのセッションで複製する必要があります。そうしないと、login/glogin.sqlファイルに追加する必要があります。

    SQL * Plusは、固定幅のテキストレポートを生成しようとしている場合に便利なツールです。ただし、クエリをインタラクティブに実行しているだけの場合、これは最もユーザーフレンドリーなソリューションではありません。テキスト列の幅を調整したり、行より長い出力を処理したりするなど、非常に早く古くなります。インタラクティブな開発を行っている場合は、適切なGUIを備えたSQLDeveloperのようなツールの方がはるかに便利です。



    1. OracleRMANの概要

    2. MySQL-グループ内の最大値に一致するようにすべてのレコードを更新

    3. Hibernateを使用して大文字の名前でTABLEにSpringBootJPAを挿入します

    4. インメモリOLTPデータベースとテーブルの作成とアクセス