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

Bagaimana cara memeriksa apakah string berisi angka

Menggunakan ekspresi reguler :

SELECT *
FROM test
WHERE REGEXP_LIKE(testcol, '[[:digit:]]');

Tidak menggunakan ekspresi reguler:

SELECT *
FROM test
WHERE testcol LIKE '%0%'
    OR testcol LIKE '%1%'
    OR testcol LIKE '%2%'
    OR testcol LIKE '%3%'
    OR testcol LIKE '%4%'
    OR testcol LIKE '%5%'
    OR testcol LIKE '%6%'
    OR testcol LIKE '%7%'
    OR testcol LIKE '%8%'
    OR testcol LIKE '%9%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara memanggil fungsi dalam fungsi plsql

  2. Prosedur PL/SQL berhasil diselesaikan tetapi tidak menunjukkan apa-apa

  3. oracle :Nama kolom dinamis

  4. Tampilkan penggunaan CPU Oracle untuk sesi sebagai persentase

  5. masalah kinerja:perbedaan antara pilih s.* vs pilih *