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

数値マスキングとnls_parameter

    TO_CHARを使用します 10進文字の指定D フォーマットモデルで適切に

    セッションのNLS_NUMERIC_CHARACTERSの場合 は,.です。 (" decimal_character group_separator ")デフォルトで、または

    を使用して手動で設定しました
    alter session set NLS_NUMERIC_CHARACTERS = ',.'; 
    
    select to_char(231.12, '99999D99')  from dual;
    

    ディスプレイ

    231,12
    

    NLS_NUMERIC_CHARACTERSを割り当てることで、動作を変更できます。 3番目の引数として

    select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''')  from dual;
    
    231,12
    

    デモ




    1. オラクル。パラメータがnullの場合はすべて選択し、そうでない場合は特定のアイテムの問題を返します

    2. レコードの更新中にデータベース内のレコードの重複を防ぐにはどうすればよいですか?

    3. ページネーションでのSQLエラー

    4. WindowsServerCoreからのODBCアクセス