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

kiểm tra xem đó có phải là một hàm số trong Oracle không

Một ý tưởng bổ sung, được đề cập ở đây là sử dụng biểu thức chính quy để kiểm tra:

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

Phần hay là bạn không cần một hàm PL / SQL riêng biệt. Phần có thể có vấn đề là một biểu thức chính quy có thể không phải là phương pháp hiệu quả nhất cho một số lượng lớn các hàng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sách trắng về thống kê CBO

  2. kết nối bằng mệnh đề trong regex_substr

  3. chuỗi trống trong oracle

  4. oracle varchar thành số

  5. Gọi thủ tục lưu trữ Oracle từ C #?