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.