ORACLE

function 문자열이 숫자인지 검사하기.

구름너머 2009. 11. 25. 11:06

ORA-01722: 수치가 부적합합니다

CREATE OR REPLACE FUNCTION isNumber(v_data VARCHAR2) RETURN VARCHAR2 IS
v_return VARCHAR2(1);

n_value NUMBER;

BEGIN
v_return := 'Y';

BEGIN
n_value := to_number(v_data);

EXCEPTION WHEN VALUE_ERROR THEN
v_return := 'N';
return v_return;
END;

--DBMS_OUTPUT.PUT_LINE('Function Get_Rate is ended!');

RETURN v_return ;

END;
/