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

Hàm PL / SQL đơn giản để kiểm tra xem một chuỗi có phải là một số không

Trả về kiểu dữ liệu SQL, ví dụ:VARCHAR2. Ngoài ra, tôi khuyên bạn không nên sử dụng KHI NGƯỜI KHÁC. Ngoài ra, bạn không cần truy vấn trên kép:

create or replace 
function IS_NUMBER(str in varchar2) return varchar2
IS
  n number;
BEGIN
  n := to_number(str);
  return 'Y';
EXCEPTION WHEN VALUE_ERROR THEN
  return 'N';
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL / SQL kích hoạt cho sau khi chèn, cập nhật, xóa nhập Dữ liệu vào Bảng Nhật ký với một Trình tự

  2. Oracle không xóa con trỏ sau khi đóng tập kết quả

  3. Cách gỡ lỗi quy trình lưu trữ Java trong Oracle

  4. Nhân viên trùng lặp trong bảng do chuyển đổi trong bộ phận

  5. làm thế nào để kích hoạt cập nhật giá trị hàng trong bảng bằng cách sử dụng giá trị hàng từ một bảng khác trong Apex Oracle SQL?