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

OracleSQLケースの数値が無効です

    のような数値以外の記号を含む値を除外してみることができます。
    AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
    

    NB!残念ながら、「+ 12-.3」のような文字列も数値として認識され、この場合は同じora-01722を取得します



    1. トランザクションテーブルから定期的なスナップショットを生成するSQL

    2. イベントタイプデータに基づいて行を入力する方法

    3. 2つのNULL文字列を含むPostgreSQLCOPYCSV

    4. MySQLでは、fooにインデックスが付けられている場合、SELECT fooを配置するとパフォーマンスが向上しますか?