ISNUMBER is not a in-built function in Snowflake.
I want to create ISNUMBER function in Snowflake as an user-defined function.
Below is the user-defined function of ISNUMBER in oracle:
CREATE OR REPLACE FUNCTION is_number (p_string IN VARCHAR2)
RETURN INT
IS
v_num NUMBER;
BEGIN
v_numĀ := TO_NUMBER(p_string);
RETURN 1;
EXCEPTION
WHEN VALUE_ERROR THEN
RETURN 0;
END is_number;
I have tried in this way in Snowflake to create the function:
create or replace function ISNUMBER(p_string in varchar2) returns int language sql as $$ declare v_num number; begin v_num := TO_NUMBER(p_string); return 1; exception when statement_error then return 0; end; $$;
Help me by correcting the above code.