Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Số không hợp lệ trong Oracle SQL Case

Bạn có thể cố gắng lọc ra các giá trị có ký hiệu không phải số bằng một cái gì đó như

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

NB! Thật không may, các chuỗi như '+ 12-.3' cũng sẽ được nhận dạng là một số và trong trường hợp này, bạn sẽ nhận được cùng địa chỉ hoặc 01722



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể sử dụng ứng dụng khách oracle 11g với máy chủ 10g không?

  2. Tôi có thể sử dụng đa luồng với Perl's DBI và Oracle không?

  3. Đừng để dòng suối đánh lừa bạn

  4. Làm thế nào để buộc oracle sử dụng tính năng quét phạm vi chỉ mục?

  5. Làm cách nào để sử dụng tham số IN OUT CLOB được xác định trong Proc được lưu trữ trong Oracle JDBC?