Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Nomor tidak valid dalam Oracle SQL Case

Anda dapat mencoba memfilter nilai dengan simbol non-numerik dengan sesuatu seperti

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

tidak! Sayangnya string seperti '+12-.3' juga akan dikenali sebagai angka dan dalam hal ini Anda akan mendapatkan ora-01722 yang sama



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transpose satu baris menjadi banyak baris Oracle

  2. Oracle SQL Developer 21.4.2 dan SQLcl 21.4.1 sekarang tersedia

  3. perbedaan antara ON Clause dan menggunakan klausa di sql

  4. Oracle PL/SQL:Contoh SQL Dinamis Menggunakan Execute Immediate

  5. Bagaimana cara memilih nilai unik dari tabel?