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

periksa apakah itu fungsi angka di Oracle

Satu ide tambahan, yang disebutkan di sini adalah menggunakan ekspresi reguler untuk memeriksa:

SELECT  foo 
FROM    bar
WHERE   REGEXP_LIKE (foo,'^[[:digit:]]+$');

Bagian yang bagus adalah Anda tidak memerlukan fungsi PL/SQL yang terpisah. Bagian yang berpotensi bermasalah adalah bahwa ekspresi reguler mungkin bukan metode yang paling efisien untuk sejumlah besar baris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbandingan penyedia yang kompatibel dengan Entity Framework untuk Oracle?

  2. Apa arti kesalahan Oracle berikut:indeks kolom tidak valid?

  3. Bagaimana Mendapatkan File Dari BLOB di Oracle?

  4. RMAN Daftar perintah cadangan

  5. Oracle 11g - Bagaimana cara mengoptimalkan pemilihan penyisipan paralel lambat?