एक SQL डेटाटाइप लौटाएं, उदा। वचर2. साथ ही, मैं अन्य का उपयोग करने के विरुद्ध अनुशंसा करता हूं। साथ ही, आपको दोहरे पर किसी प्रश्न की आवश्यकता नहीं है:
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;