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

Permintaan Oracle SQL untuk mengecualikan baris yang berisi karakter non-numerik

Anda dapat menggunakan ekspresi reguler. Dalam hal ini, regexp_like( sales_id, '^[[:digit:]]*$' )

SQL> with x as (select 12345678 code, '456' sales_id from dual union all
  2             select 34534534, '678' from dual union all
  3             select 23423423, 'X123' from dual)
  4  select *
  5    from x
  6   where regexp_like( sales_id, '^[[:digit:]]*$' );

      CODE SALE
---------- ----
  12345678 456
  34534534 678


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODP.NET Bagaimana cara melewatkan array string ke prosedur Oracle Stored?

  2. PLS-00302:komponen harus dideklarasikan- Tidak dapat diselesaikan

  3. Gagal mendapatkan/membuat koneksi dari kumpulan koneksi

  4. XML Oracle:Ekstrak Multiple Child Node

  5. Deklarasikan Pengecualian Buat Pengguna Menggunakan Metode RAISE_APPLICATION_ERROR Di Database Oracle