Từ Oracle Database 12c Release 2 bạn có thể sử dụng TO_NUMBER với DEFAULT ... ON CONVERSION ERROR :
SELECT TO_NUMBER('*' DEFAULT 0 ON CONVERSION ERROR) AS "Value"
FROM DUAL;
Hoặc CAST :
SELECT CAST('*' AS NUMBER DEFAULT 0 ON CONVERSION ERROR) AS "Value"
FROM DUAL;
db <> bản trình diễn fiddle