안녕하세요.
혼자 공부하고 있는 학생입니다.
오라클에 재미가 들려 독학하면서 공부하고 있는데
입력한 값을 홀수 인지 짝수인지 확인하는 예제를 만들었습니다.
set serveroutput on set verify off accept no prompt '홀짝 숫자 입력 : ' declare v_num number := &no; begin if mod(&no , 2) = 0 then dbms_output.put_line('[ 짝수 ]'); else dbms_output.put_line('[ 홀수 ]'); end if; end; /
이런 식으로 했는데요.
만약에 입력값이 숫자가 아니라 문자를 입력할때에는
예외처리를 어떻게 해야 하나요?
너무 궁금합니다.
부탁드립니다.
set serveroutput on set verify off accept no prompt '홀짝 숫자 입력 : ' declare v_no number(3); begin v_no := to_number('&no'); if mod(v_no , 2) = 0 then dbms_output.put_line('[ 짝수 ]'); else dbms_output.put_line('[ 홀수 ]'); end if; exception when value_error then dbms_output.put_line('[ 에러 ]'); end; /
이렇게 했습니다.
도움을 주셔서 감사합니다.