sql >> Databáze >  >> RDS >> Oracle

Neplatné číslo v Oracle SQL Case

Můžete zkusit odfiltrovat hodnoty s nečíselnými symboly pomocí něčeho jako

AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)

NB! Bohužel řetězce jako '+12-.3' budou také rozpoznány jako číselné a v tomto případě dostanete stejné ora-01722



  1. Jaký je encode(<columnName>, 'escape') ekvivalent PostgreSQL v jazyce Java?

  2. Výchozí hodnota pro prázdná celočíselná pole při importu dat CSV do MySQL

  3. Tabulka filtrů ADF na základě výběru stromu

  4. Získejte N počet záznamů z podřízené tabulky pro každý nadřazený záznam v zobrazení MySQL